Java 在Android Studio中读取文件
我尝试在自定义视图中简单地读取文件,但每次输出都为Null。 这是我的代码:Java 在Android Studio中读取文件,java,android,Java,Android,我尝试在自定义视图中简单地读取文件,但每次输出都为Null。 这是我的代码: try { InputStream is = getResources().getAssets().open("text.txt"); BufferedReader br = new BufferedReader(new InputStreamReader(is));
try
{
InputStream is = getResources().getAssets().open("text.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String st = "";
StringBuilder sb = new StringBuilder();
while ((st=br.readLine())!=null)
{
sb.append(st);
}
Log.d(TAG, "Text: " + st);
br.close();
}catch (IOException e)
{
Log.d(TAG, "Error: " + e);
}
我在app/src/main/assets文件夹中有文本文件“text.txt”。我做错了什么 问题在Log.d行(标记“Text:+st”)
您正在打印st的值,该值在循环完成后变为null,如您在while条件中所述
实际上,您正在将结果存储到Stringbuilder变量sb中
所以打印这个变量
Log.d(标签,“文本:+sb.toString”)