Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как при нажатии на кнопку прочитать определенную строку в текстовом файле? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Приходят смс с крякозябрами http://www.cyberforum.ru/android-dev/thread1489965.html
Нормально смс-ки с русским языком не приходят, приходят с обычными символами, которые телефон не может распознать. В чем трабл? protected void onCreate(Bundle savedInstanceState) { ...
Программирование Android Законы физики в программировании Тренируюсь писать программы на андроид, вспомнил в детстве была такая головоломка шар в лабиринте, решил подобное повторить на телефоне. Считываю сенсоры и перемещаю нарисованный круг, но вот только... http://www.cyberforum.ru/android-dev/thread1489852.html
Программирование Android Какая есть альтернатива устаревшему apache HttpClient?
С недавнего времени HttpClient от апача устарел и предлагают юзать стандартный HttpURLConnection. Я не против, но на пост/пут-запросы с ошибкой 403 HttpURLConnection выдает null контент. Без...
Программирование Android Как перезаписать файл?
Всем привет! :) по нажатию на кнопку идет скачивание файла через интернет - все ОК! но если нажать повторно то опять произойдет скачивание файла и будет дописан новый в регистром 1.2...... и.т.д....
Программирование Android Retrofit async не успевает загрузить данные http://www.cyberforum.ru/android-dev/thread1489667.html
Использую ассинхронные запросы. Ну в принципе оно и понятно почему данные не успевают отображаться в recyclerview). У меня есть класс ChesselistFragment. Я в конструкторе вызываю метод populateData,...
Программирование Android Смена ориентации экрана перезапускает приложение Создаю на своем мобильном приложении. На очередном этапе заметил, что смена ориентации экрана как бы перезапускает приложение: отображаются исходные данные. После гугления выяснил, что при смене... подробнее

Показать сообщение отдельно
ThePlague
101 / 101 / 61
Регистрация: 30.06.2015
Сообщений: 272
01.07.2015, 14:25
Вот еще раз подробно как сохранить содержание файла в строку:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
File sdcard = Environment.getExternalStorageDirectory();
File file = new File(sdcard,"file.txt");
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');
    }
    br.close();
}
catch (IOException e) 
{
    //Ошибка!!!
}
Вот у тебя получается все содержимое файла в строке "text".

Теперь пишем что-то вроде этого:

Java
1
String lines[] = text.split("\\r?\\n"); // Делим текст построчно и записываем в массив.
Нужная тебе строка будет находиться в третьем элементе массива(lines[2]).

Вроде все доступно разжёвано.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.