Java 在Android Studio中读取文件

Java 在Android Studio中读取文件,java,android,Java,Android,我尝试在自定义视图中简单地读取文件,但每次输出都为Null。 这是我的代码: try { InputStream is = getResources().getAssets().open("text.txt"); BufferedReader br = new BufferedReader(new InputStreamReader(is));

我尝试在自定义视图中简单地读取文件,但每次输出都为Null。 这是我的代码:

            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”)