我是java和android developpement的新手 我正在将一个xml文件写入我的RSS源 我的主要问题是我无法执行语句
FileWriter writer = new FileWriter("/webfeederiter.xml");
我作为FileNotFound获得异常, 我有很多选择,但没有任何工作,我的文件完全关闭,我拥有所有权利。还有一个我试图将文件放在\ src,/ assets的许多位置,但似乎什么都没有工作
有任何帮助吗? 感谢adavnce
答案 0 :(得分:3)
我还试图将文件放在\ src,/ assets中的许多位置 似乎什么都没有用
src
,assets
,res
都不是在运行时修改文件的有效位置,因为所有位置 在运行时只读 < /强>
如果要在运行时写入文件,请将其移至设备的内部/外部存储。然后使用Environment.getExternalStorageDirectory()
从存储中获取文件:
String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
File file=new File(baseDir+"/webfeederiter.xml");
FileOutputStream fOut = new FileOutputStream(file);
...