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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
VladimirZ29
1 / 1 / 0
Регистрация: 09.01.2015
Сообщений: 38
#1

Чтение данных из файла - Программирование Android

03.07.2016, 21:52. Просмотров 420. Ответов 4
Метки нет (Все метки)

Пытаюсь считать текст из файла, который находится по пути assets\teams\realmadrid.txt , но вываливается ошибка. В чем дело?
Java
1
2
3
4
5
6
7
8
                InputStream istr;
        epath=epath.replace("\r", "");
        epath=epath.replace("\n", "");
        istr=getAssets().open(epath); //epath здесь содержит значение "teams\\realmadrid.txt". В этой строке вываливается ошибка
        buffer=new byte[istr.available()];
        
        istr.read(buffer); //н
        istr.close();
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2016, 21:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение данных из файла (Программирование Android):

Чтение из файла (отображение и изменение данных) - Программирование Android
Есть текстовый файл следующего содержания: Volume=0 Mic=1 .....=0 .....=1 .....=2 Нужно прочитать параметры из файла и...

TableLayout - чтение данных из строк, изменение данных в строках - Программирование Android
Заполнить TableLayout довольно просто. А вот прочитать ... И примеры есть в интернете, и клипса не ругается, и методы эти существуют...

Чтение из файла - Программирование Android
Всем привет! Не могу никак разобраться как прочитать файл, который идёт в составе самой программы.. Подскажите, как прописать правильно...

Чтение текстового файла - Программирование Android
Читаю текстовый файл из инета, выдает такое исключение in = new BufferedReader(new InputStreamReader(yc.getInputStream())); ...

Чтение из файла в строку - Программирование Android
выручайте! нужно считать текст из i-ого файла, который лежит в папке assets, и отобразить его в textView. можете объяснить, в чем ошибка? ...

Чтение файла из ndk - Программирование Android
Пытаюсь прочитать файл с assets/myfolder/test.txt FILE * pFile = fopen ("myfolder/test.txt" , "r" ); if (pFile==NULL) { ...

4
NETClion
7 / 6 / 3
Регистрация: 26.06.2016
Сообщений: 24
03.07.2016, 22:50 #2
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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) {
    //Вам нужно добавить правильную обработку ошибок здесь
}
 
 
TextView tv = (TextView)findViewById(R.id.text_view);
tv.setText(text.toString());
3
VladimirZ29
1 / 1 / 0
Регистрация: 09.01.2015
Сообщений: 38
03.07.2016, 22:52  [ТС] #3
Прошу прощения за столь наивный вопрос, но как тогда в вашем примере считать текст файла, который лежит в папке assets приложения? Какой путь нужно указать?
0
NETClion
7 / 6 / 3
Регистрация: 26.06.2016
Сообщений: 24
03.07.2016, 23:31 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Если у вас текстовый файл находиться в /assets/

Java
1
2
AssetManager am = context.getAssets();
InputStream is = am.open("file.txt");
Добавлено через 2 минуты
замените только

Java
1
BufferedReader br = new BufferedReader(new FileReader(file));
на
Java
1
2
 BufferedReader br =
        new BufferedReader(new InputStreamReader(is, "UTF-8"));
2
VladimirZ29
1 / 1 / 0
Регистрация: 09.01.2015
Сообщений: 38
04.07.2016, 17:59  [ТС] #5
В общем как оказалось, нужно было всего лишь путь изменить с "teams\rm.txt" на "teams/rm.txt" (всё дело в слэше). В Windows с этим делом попроще...
0
04.07.2016, 17:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.07.2016, 17:59
Привет! Вот еще темы с ответами:

Чтение txt файла - Программирование Android
Добрый день! возможно ли читать txt файл в андроиде?

Чтение файла из облака - Программирование Android
Нужно что бы приложение могло прочитать текстовый файл (*.txt) из облака и записала его в текстовую переменную. В обычных приложениях...

Чтение данных БД - Программирование Android
Доброго времени суток! 2 вопроса: 1 - Что эффективнее использовать? - JDBC драйвер, подключение к MySql и далее чтение данных или...

Чтение и запись JSON файла - Программирование Android
Как прочитать и записать, точнее дописать в файл JSON данные? Файл лежит в assets (например, ex.json)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru