Intereting Posts
Динамический широковещательный приемник в фрагменте Как нажимать recylerView вверх, когда появляется клавиатура? Ошибка сборки Android Gradle: не удалось найти com.google.android:support-v4:r18 Закусочная и другие анимации перестали работать на некоторых устройствах Android Каскадировать значение настраиваемого атрибута из родительского представления в дочернее представление? Патч для перехвата Android \ copy \ cut на editText Как добавить библиотеки поддержки Android v7 в eclipse? Очистка полного стека активности Android на старых SDK (у которых отсутствует FLAG_ACTIVITY_CLEAR_TASK) Как показать диалог прогресса в Android? Android :: Как отключиться от Wi-Fi сети? Получение «пакета android.support.multidex не существует» после обновления до Android Studio 2.3 Как оживить добавление или удаление строк ListView Android Динамический контроль действий / пунктов меню в ActionBar Максимальное значение для кода версии? Com.google.firebase.database.DatabaseException: вызовы setPersistenceEnabled () должны быть выполнены перед любым другим использованием экземпляра FirebaseDatabase

Android: чтение из файла (Openfileinput)

Я пишу базовое приложение блокнота для единицы в uni. Я создал основной класс с editText, который я сохраняю как строку textOutput.

Я использовал следующий код с сайта разработчиков Android, чтобы сохранить строку в файле:

FileOutputStream fos = openFileOutput(textOutput, Context.MODE_PRIVATE); fos.write(textOutput.getBytes()); fos.close(); 

Однако, говорят, вы читаете, что используете следующие этапы:

Чтобы прочитать файл из внутреннего хранилища:

Вызовите openFileInput () и передайте ему имя файла для чтения. Это возвращает FileInputStream. Чтение байтов из файла с помощью read (). Затем закройте поток с помощью close ().

Что, черт возьми, это значит, и кому я его внедряю в свое приложение?

Пожалуйста помоги.

Solutions Collecting From Web of "Android: чтение из файла (Openfileinput)"

Пример использования openFileInput :

  FileInputStream in = openFileInput("filename.txt"); InputStreamReader inputStreamReader = new InputStreamReader(in); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); StringBuilder sb = new StringBuilder(); String line; while ((line = bufferedReader.readLine()) != null) { sb.append(line); } 

Первый параметр – имя файла, который вы создаете / обновляете при использовании метода openFileOutput. Используя тот же параметр, который вы указали выше, он может выглядеть так:

 FileInputStream fis = openFileInput(textOutput); 

Что касается чтения из FileInputStream, который очень хорошо документирован здесь и в Интернете. Лучший способ сделать это также зависит от типа файла, который вы читаете (например, XML). Поэтому я оставлю это для вас для поиска.

Изменить: Вот документация