Android 我能';t从原始文件夹读取.txt文件
我正在努力学习android应用程序的基本操作。我的行文件夹中有一个.txt文件,我无法读取任何内容。因为当我在一秒钟后执行代码时(尽管我没有得到任何logcat错误),模拟器会变成一个黑屏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
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不等于我的文本文件中的行”谢谢你们。你们太棒了