我需要在Android中使用myfile.txt
访问FileReader
文件,请建议我在Eclipse中添加文本文件的位置。我尝试将它添加到资源和资产中,但我发现文件未找到问题。
FileReader fr = new FileReader("myfile.txt");
即使
File ff = new File("myfile.txt");
文件仅支持下面列出的参数
FileReader仅支持下面列出的参数
注意:我想要解决此问题,仅使用FileReader或File
答案 0 :(得分:1)
目录将是/res/raw/
,这是您放置所有额外资源的地方。
你可以使用getResources().openRawResource(resourceName)
来引用它
并点击此处Android how to get access to raw resources that i put in res folder?
编辑:
how can i edit the text files in assets folder in android 简而言之 最简单的方法是将文件复制到外部目录然后在那里做你的东西 链接在这里 Android: How to create a directory on the SD Card and copy files from /res/raw to it?
有一点需要提及 - 在2.3之前,资产中的文件大小不能超过1MB。
希望它有助于升技
答案 1 :(得分:1)
这就是我从SD卡获取文件的方式,也许这对您有用。
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
File options = new File(getAppDirectory(), "portal.xml");
}
代码位中使用的getAppDirectory方法如下所示:
private String getAppDirectory() {
return new String(Environment.getExternalStorageDirectory().toString()
+ "/foldername/foldername/");
}
在这段代码之后,我还确保文件存在,并且在我尝试从它读取之前没有。