Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Visus1
1 / 1 / 3
Регистрация: 06.07.2016
Сообщений: 13
1

Чтение с текстового файла лежащего на Sd карте

20.03.2018, 15:45. Просмотров 272. Ответов 2
Метки нет (Все метки)

Необходимо прочитать данные с текстового файла, который находится на Sd карте и записать данные в TextView.Вот мой код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
StringBuilder ab = new StringBuilder();
                
                try {
                    File textFile = new File(Environment.getExternalStorageDirectory(), "reads.txt");
                    FileInputStream fis = new FileInputStream(textFile);
 
                    if (fis != null) {
                        InputStreamReader isr = new InputStreamReader(fis);
                        BufferedReader buff = new BufferedReader(isr);
 
                        String line = null;
                        while ((line = buff.readLine()) != null) {
                            ab.append(line + "\n");
                        }
                        editCode.setText(ab);
                        fis.close();
                    }
                    editCode.setText(ab);
 
                } catch (IOException e) {
                    e.printStackTrace();
                }
Но делать в том что чтение не производится. Пишет /storage/emulated/0/reads.txt: open failed: ENOENT (No such file or directory).Тестирую сразу на смартфоне(версия 6.0.1). В чем может быть проблема?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2018, 15:45
Ответы с готовыми решениями:

Чтение текстового файла
Читаю текстовый файл из инета, выдает такое исключение in = new BufferedReader(new...

Чтение текстового файла в AsyncTask
Читаю достаю из текстового файла данные StringBuffer sb = new StringBuffer();...

Как заменить чтение строки из консоли на чтение текстового файла?
основное задание: найти частоту суффикса (например, "ing") в текстовом документе. в...

Чтение из одного текстового файла и копирование на другой текстового файл с заменой пробелов на "_"
Здравствуйте, помогите пожалуйста с паскалем. Надо прочитать текстовый файл (в нем строки с именами...

Чтение из одного текстового файла и копирование на другой текстового файл с заменой пробелов на "_"
Здравствуйте, помогите пожалуйста с паскалем. Надо прочитать текстовый файл (в нем строки с именами...

2
ExFau$t
682 / 573 / 131
Регистрация: 08.05.2012
Сообщений: 2,826
20.03.2018, 16:05 2
Чтение строк из file.txt
https://developer.android.com/training/permissions/requesting.html
0
Visus1
1 / 1 / 3
Регистрация: 06.07.2016
Сообщений: 13
20.03.2018, 17:09  [ТС] 3
Сделал как там, все равно не помогло, та же ошибка(

Добавлено через 20 минут
Нашел решение! Если у кого возникла точно такая же проблема, то попробуйте этот код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
protected boolean shouldAskPermissions() {
    return (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP_MR1);
}
 
@TargetApi(23)
protected void askPermissions() {
    String[] permissions = {
            "android.permission.READ_EXTERNAL_STORAGE",
            "android.permission.WRITE_EXTERNAL_STORAGE"
    };
    int requestCode = 200;
    requestPermissions(permissions, requestCode);
}
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
// ...
    if (shouldAskPermissions()) {
        askPermissions();
    }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2018, 17:09

Преобразование текстового файла в двоичный и чтение исходных данных из двоичного файла.
#include<iostream> #include<fstream> #include<locale.h> #include<iomanip> #include <cstdlib>...

как может корректно выполняющийся оператор >> (чтение из текстового файла) негативно влиять на открытие другого файла?
Друзья! Создадим два текстовых файла, f_0.txt и f_1.txt и что-нибудь в них запизаем, например в...

Создание текстового файла и чтение данных из файла
Здравствуйте. Дана задача : Создать файл, содержащий сведения о сдаче студентами первого курса...


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

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

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