2013-06-02 4 views
1

Не могли бы вы помочь мне, что я не могу прочитать весь текстовый файл.Я не могу прочитать весь текстовый файл на android

Я мог читать только около 100 строк из текстового файла.

размер шрифта = 61535

Код выглядит следующим образом.

String path = Environment.getExternalStorageDirectory().getAbsolutePath(); 
path = path + "/testFile.txt"; 
StringBuilder fileData = new StringBuilder(); 
BufferedReader reader = new BufferedReader(new FileReader(path)); 
char[] buf = new char[1024]; 
int numRead=0; 

while((numRead=reader.read(buf)) != -1) 
{ 
    String readData = String.valueOf(buf, 0, numRead); 
    fileData.append(readData); 
} 

reader.close(); 

Я с нетерпением жду вашего ответа.

+0

Любые исключения (посмотрите на Logcat)? –

+0

и что происходит после 100 строк ???? – cgTag

+0

@ user2445150 Можете ли вы опубликовать xml-файл ??? – Metalhead1247

ответ

1
File yourFile = new File("Path"); 
    InputStream input= new BufferedInputStream(new FileInputStream(yourFile), 8086); 
    String str = convertStreamToString(input); 

Способ преобразования InputStrem в строку.

private String convertStreamToString(InputStream is) { 
      BufferedReader reader = new BufferedReader(new InputStreamReader(is)); 
      StringBuilder sb = new StringBuilder(); 

      String line = null; 
      try { 
       while ((line = reader.readLine()) != null) { 
        sb.append(line + "\n"); 
       } 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } finally { 
       try { 
        is.close(); 
       } catch (IOException e) { 
        e.printStackTrace(); 
       } 
      } 
      return sb.toString(); 
     } 
+0

Благодарим за быстрый ответ. Но у меня такой же результат: только около 100 строк, которые у меня есть. Не могли бы вы сообщить мне другой способ решить эта проблема? – yong

+0

Я не вижу ничего плохого в этом ответе или исходном коде. Либо у вас есть только 100 строк, либо он не делает то, что, по вашему мнению, делает. – cgTag

+0

Да, я обнаружил, что с этим кодом нет ничего плохого. что-то не так с Log. – yong

-1

Если вы не использовали Scrollview в вас XML-файл, то, что может быть проблемой вы столкнулись !!

Вы использовали Scrollview?

Пожалуйста, разместите соответствующий файл Xml вашей деятельности.

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