2015-11-21 2 views
0

Я пытаюсь просто читать файл в пользовательском представлении, но каждый раз это мой вывод Null. Существует мой код:Прочитать файл в Android Studio

  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); 
      } 

У меня есть файл «text.txt» с текстом в приложении папке/SRC/основные/активы. Что я делаю не так?

ответ

0

проблема находится в строке Log.d (TAG, "Text:" + st);

вы печатаете значение й, которая становится нулевой после завершения цикла, как это вы описываете в состоянии, а

вы на самом деле хранения вы приводите в StringBuilder переменной С.Б.

Так напечатать эту переменную

Log.d (TAG, «Текст:» + sb.toString);

+0

Ницца, спасибо :) – Revolt

Смежные вопросы