我正在使用 BufferedReader
从 .txt
文件中获取 String
BufferedReader read = new BufferedReader(
new InputStreamReader(getAssets().open(name)));
BufferedReader count = new BufferedReader(
new InputStreamReader(getAssets().open(name)));
String line;
String str = null;
while((line = count.readLine()) != null)
{
str += read.readLine() + "\n";
}
然后我在 TextView
中显示 String
但它显示 null 而不是我的 String
null这是文件1
而不是
这是文件 1
我该如何解决这个问题??
最佳答案
您正在使用:
String str = null;
然后
str += read.readLine() + "\n";
这是
str = str + read.readLine() + "\n";
因此,在变量替换之后,我们得到:
str = null + read.readLine() + "\n";
这意味着我们将它与 null 连接起来,这会故意生成 "null"
。
试试这些行之一(只有一个):
String str = "";
String str = new String ();
关于java - 使用 BufferedReader 时在 String 的开头添加 Null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41437285/