Android上如何对文件进行读写
如题,我试了一下用FileInputStream,但是总是显示读不出来,(文件是存在的)。不知道是不是我用的不对,请知道的大哥指点一下。
FileInputStream fIn = null;
InputStreamReader isr = null;
char[] inputBuffer = new char[255];
String data = null;
try
{
fIn = openFileInput("/data/data/com.android.phone/shared_prefs/_has_set_default_values.xml");
isr = new InputStreamReader(fIn);
isr.read(inputBuffer);
data = new String(inputBuffer);
text_data.setText(data);
}catch(Exception e)
{
e.printStackTrace();
text_data.setText("can not find this file\n");
WarrningDialog();
}finally
{
}
[解决办法]
把文件放到"/data/data/com.android.phone/files"下面,然后直接传入文件名,不要路径。
[解决办法]
先用android.os.Environment.getExternalStorageState()判断一下SD卡状态
重要的是是否是Intent.ACTION_MEDIA_MOUNTED状态,否则不能操作
通过以下方法获取SD卡路径,然后再进行操作
string path = android.os.Environment.getExternalStorageDirectory();
[解决办法]
我的十分,我要定了
[解决办法]
顶