Чтение arraylist с External storage

152
20 ноября 2017, 17:35

Есть файл sample.txt во внешней памяти, у которого такая структура [Строка1, Строка2]. Как преобразовать этот файл в ArrayList.

Answer 1

Просто строки через запятую? Или каждая строка в отдельной строке? Не совсем понимаю в чем у вас проблема

1) Читайте файл в строку, как-то так:

 File file = new File(Environment.getExternalStorageDirectory(), filename);
 byte[] encoded = Files.readAllBytes(Paths.get(path));
 String str = new String(encoded, encoding); // encoding - нужная кодировка

2) Удаляйте '[' и ']'

 str = str.trim();
 str = str.substring(1, str.length - 1); 

3) Делите на массив строк

 String[] arr = str.split(",");

4) Превращаете в ArrayList

List<String> list = new ArrayList(arr);
READ ALSO
Как правильно проверить ЭП в Java?

Как правильно проверить ЭП в Java?

У меня есть 2 файла - файл подписи(PKCS7) и файл, который был этой подписью подписанМой вопрос заключается в том, как можно проверить, что подпись...

166
Google Maps API Zoom and bounds

Google Maps API Zoom and bounds

Добрый вечер! Как сделать фичу : получаю список меток с сервера и надо что бы камера перешла к нимНапример 2 метки - Москва и Питер и камера...

158
Задержка перед выполнением слушателя. Android

Задержка перед выполнением слушателя. Android

Необходимо немного оптимизировать запросы в приложении Android и разгрузить процессор

159
как добавить методы в HashMap (Phone Book

как добавить методы в HashMap (Phone Book

Пишу программу Телефонная книга и не получаются следующие методыHashMap у меня состоит из класса Юзер и сета Контактов (с номерами телефонов...

149