使用FileWriter在Android中的FilenotFoundException

时间:2015-02-13 10:36:53

标签: java android android-layout android-intent filewriter

我是java和android developpement的新手 我正在将一个xml文件写入我的RSS源 我的主要问题是我无法执行语句

FileWriter writer = new FileWriter("/webfeederiter.xml");

我作为FileNotFound获得异常, 我有很多选择,但没有任何工作,我的文件完全关闭,我拥有所有权利。还有一个我试图将文件放在\ src,/ assets的许多位置,但似乎什么都没有工作

有任何帮助吗? 感谢adavnce

1 个答案:

答案 0 :(得分:3)

  

我还试图将文件放在\ src,/ assets中的许多位置   似乎什么都没有用

srcassetsres都不是在运行时修改文件的有效位置,因为所有位置 在运行时只读 < /强>

如果要在运行时写入文件,请将其移至设备的内部/外部存储。然后使用Environment.getExternalStorageDirectory()从存储中获取文件:

String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
File file=new File(baseDir+"/webfeederiter.xml");
FileOutputStream fOut = new FileOutputStream(file);
...