这个问题涉及到 这个。因为这是一个具体的问题,所以我将它单独放在这里。我尝试创建一个名为"foo.txt"的文本文件,并通过以下方式将其读入我的Activity:
File file = new File("/assets/foo.txt");
if ( file.exists() ){
txtView.setText("Exists");
}
else{
txtView.setText("Does not exist");
}
"
“foo.txt”文件位于我的资源文件夹中,我已经确认它在操作系统中存在。然而,从以上代码中,我的TextView始终显示文本“不存在”。我尝试去
"File file = new File("/assets/foo.txt");
Scanner in = new Scanner(file);
同样的操作,但这会产生以下内联错误:“未处理的异常类型FileNotFoundException”。Eclipse然后建议使用try / catch,它删除了错误,但仍无法正常工作。
我还尝试将我的资产文件夹设置为“用作源文件夹”,但这没有任何区别。我也尝试使用原始文件夹,但是好几个人建议不要使用。我已经没有任何选择了,真的需要帮助解决这个问题。应该很容易......
另外一种尝试是转到
AssetManager assetManager = getResources().getAssets();
InputStream is = assetManager.open("assets/foo.txt");
但是这会在第二行产生内联错误:"未处理的异常类型 IOException"。
this.getAssets()
代替getResources().getAssets()
,是否有任何更改? - MByD