Android e/trace:打开跟踪文件时出错:没有此类文件或目录(2)

Android e/trace:打开跟踪文件时出错:没有此类文件或目录(2),android,trace,Android,Trace,我从事android应用程序项目。。 我的应用程序使用file.txt进行处理。 我发现打开跟踪文件时出错: No such file or directory (2) when running my application. 清单I具有完整的internet访问权限。 我将file.txt保存在res/raw/file.txt 代码行中没有错误。 我使用OS4.1(果冻豆) android“sdk”21 任何帮助都将不胜感激 然后我再次尝试使用一个虚拟的android 4.2.2。。。但结

我从事android应用程序项目。。 我的应用程序使用
file.txt
进行处理。 我发现打开跟踪文件时出错:

 No such file or directory (2) when running my application.
清单I具有完整的internet访问权限。 我将
file.txt
保存在
res/raw/file.txt
代码行中没有错误。 我使用OS4.1(果冻豆) android“sdk”21

任何帮助都将不胜感激

然后我再次尝试使用一个虚拟的android 4.2.2。。。但结果也是错误的
公共列表读取(){
List ls=新的ArrayList();
试试{
InputStream InputStream=this.getClass().getClassLoader().getResourceAsStream(“res/raw/katadasar.txt”);
InputStreamReader InputStreamReader=新的InputStreamReader(inputStream);
BufferedReader BufferedReader=新的BufferedReader(inputStreamReader);
StringBuffer StringBuffer=新的StringBuffer();
弦斯特林;
//逐行读取文件
而((strLine=bufferedReader.readLine())!=null){
//在控制台上打印内容
//系统输出打印LN(斯特林);
ls.add(strLine.trim().toLowerCase());
}
//关闭输入流
inputStreamReader.close();
}catch(异常e){//catch异常(如果有)
System.err.println(“错误:+e.getMessage());
}
返回ls;
}
logcat
07-24 03:38:38.710:D/dalvikvm(790):未延迟启用CheckJNI(已启用)
07-24 03:38:39.060:I/dalvikvm(790):为目标SDK版本9打开JNI应用程序错误解决方案。。。
07-24 03:38:39.470:E/Trace(790):打开跟踪文件时出错:没有这样的文件或目录(2)
07-24 03:38:39.700:D/dalvikvm(790):释放65K的所有元素的GC_,8%的自由元素2403K/2608K,暂停29ms,总计31ms
07-24 03:38:39.720:I/dalvikvm堆(790):为1536016字节分配将堆(frag大小写)增长到3.944MB

07-24 03:38:39.770:D/dalvikvm(790):GC_FOR_ALLOC freed要打开原始文件夹中的文件,您可以尝试以下操作:

InputStream is = ctx.getResources().openRawResource(R.raw.katadasar);
InputStreamReader isr = new InputStreamReader(is);
此外,您还应根据现有内容更改catch中的代码:

catch (Exception e) {//Catch exception if any
    System.err.println("Error: " + e.getMessage());
}
为此,要打印正确的错误:

catch (Exception e) {//Catch exception if any
    Log.e("YourTag", "Error:" +  e.getLocalizedMessage() );
}

请尝试上述代码(使用正确的错误logcat输出),如果该代码不起作用,请更新logcat输出以尝试定位错误

请将logcat的输出附加到您试图访问该文件的位置并共享代码。请帮助。。。我真的需要解决这个错误这个问题是无法回答的,因为发布的错误是调试器中的一个虚假问题,而不是任何崩溃的原因。如果需要帮助,您需要将logcat发送到实际的崩溃消息中。
catch (Exception e) {//Catch exception if any
    System.err.println("Error: " + e.getMessage());
}
catch (Exception e) {//Catch exception if any
    Log.e("YourTag", "Error:" +  e.getLocalizedMessage() );
}