首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

Android上怎么对文件进行读写

2012-03-09 
Android上如何对文件进行读写如题,我试了一下用FileInputStream,但是总是显示读不出来,(文件是存在的)。不

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();
[解决办法]
我的十分,我要定了
[解决办法]

热点排行