Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我能';t从原始文件夹读取.txt文件_Android_Io - Fatal编程技术网

Android 我能';t从原始文件夹读取.txt文件

Android 我能';t从原始文件夹读取.txt文件,android,io,Android,Io,我正在努力学习android应用程序的基本操作。我的行文件夹中有一个.txt文件,我无法读取任何内容。因为当我在一秒钟后执行代码时(尽管我没有得到任何logcat错误),模拟器会变成一个黑屏 String str=""; InputStream is=getResources().openRawResource(R.raw.readme); StringBuilder finalstring=new StringBuilder(); BufferedReader bf=new BufferedR

我正在努力学习android应用程序的基本操作。我的行文件夹中有一个.txt文件,我无法读取任何内容。因为当我在一秒钟后执行代码时(尽管我没有得到任何logcat错误),模拟器会变成一个黑屏

String str="";
InputStream is=getResources().openRawResource(R.raw.readme);
StringBuilder finalstring=new StringBuilder();
BufferedReader bf=new BufferedReader(new InputStreamReader(is));
try {
   while(str!=bf.readLine()){
      finalstring.append(str);
   }
} catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
}

TextView tv=(TextView)findViewById(R.id.tvli);
tv.setText(finalstring);

while
语句替换为以下内容:

while((str = bf.readLine()) != null) {
   finalString.append(str);
}

您的while循环似乎就是问题所在。它的状况真的没有意义。尝试:

while((str = bf.readLine()) != null){
    finalstring.append(str);
}

您当前的循环将永远不会运行,因为它将计算为“while str不等于我的文本文件中的行”

谢谢你们。你们太棒了