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

Android下怎么对文件进行读写

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

热点排行