Мне нужно прочитать некоторые данные, хранящиеся в файле в памяти мобильного телефона. Я могу только прочитать, что когда я печатаю результат в терминале, он выводит только несколько строк. Мой файл содержит следующие данные:
Я читаю эти данные со следующим кодом:
File sdcard = Environment.getExternalStorageDirectory();
//Get the text file
File file = new File(sdcard,"data.txt");
//Read text from file
StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
text.append(line);
text.append('\n');
System.out.println(line); //print the result on terminal
}
br.close();
}
catch (IOException e) {
//You'll need to add proper error handling here
}
Но в терминале он не печатает всю строку файла. Результат в терминале выглядит так:
В этом случае отображаются только последние четыре данных, а в других случаях отображается все. Я не могу понять почему. Может кто-нибудь мне помочь?
Заранее спасибо за помощь.