Как прочитать файл txt на Андроид

Начну с того, как открыть любой файл формата txt на стационарном компьютере или ноутбуке. Поговорим относительно системы Windows (она самая распространённая), но в таблице приведены программы и для Mac OS, и для Linux.

Доброго дня или ночи, друзья. Герой сегодняшней беседы — формат txt. Чем открыть документ, имеющий данное расширение, в основных операционках для ПК и мобильных устройств – о том и поговорим. Конечно, краткий и исчерпывающий ответ на данный вопрос изложен ниже в таблице, но я всё же хочу описать подробнее самые распространённые программы. Если вам лень читать, то просто прокрутите бегунок вниз статьи, обратитесь к табличке, найдите свою операционку и выберите одну из представленных для неё вариантов программ.

Если вы хотите прочитать файл из папки с ресурсами, то

Я предполагаю, что ваш текстовый файл находится на SD-карте

Следующие ссылки также могут помочь вам:

Если вы хотите прочитать файл с SD-карты. Тогда следующий код может быть вам полезен.

Если вы хотите прочитать файл из папки с ресурсами, то

Или Если вы хотите прочитать этот файл из папки res/raw , где файл будет проиндексирован и доступен по идентификатору в файле R:

Поместите свой текстовый файл в папку Активы. прочитайте эту форму в этой папке.

см. ссылки на ссылки.

надеюсь, что это поможет.

Сначала вы сохраняете текстовый файл в необработанную папку.

К любому присутствующему символу может применяться форматирование шрифта, элементов начертания, а также определенных размеров по пользовательским предпочтениям. Существуют и более специализированные форматы, в которые входят XML, PHP, CSV и CHM, в их структуру заложен рассматриваемый тип файла в качестве основы.

Файл формата TXT хранит в себе текстовые документы, информация в которых организована в виде строк. Такие текстовые файлы могут содержать не только неформатированный текст, но и данные в форматированной либо размеченной реализации.

К любому присутствующему символу может применяться форматирование шрифта, элементов начертания, а также определенных размеров по пользовательским предпочтениям. Существуют и более специализированные форматы, в которые входят XML, PHP, CSV и CHM, в их структуру заложен рассматриваемый тип файла в качестве основы.

В операционной системе Windows по умолчанию называются Текстовый документ, в случае хранения данных о каком-либо программном обеспечении, стандартное расширение TXT может называться Readme.

Открыть файл TXT можно не только в рамках компьютера, но и на разнообразных мобильных телефонах, смартфонах, планшетах и специальных ридерах, таким образом работать с Text File можно на всевозможных версиях платформ Microsoft Windows, Mac OS, Linux, iOS, Android и Windows Mobile.

Чтобы открыть TXT, большинство пользователей системы от Майкрософт используют штатный Блокнот или популярный программный комплекс Microsoft Office, а также прочие текстовые редакторы на его подобии. Примечательно, что поддержкой файла с расширением TXT обладают и разнообразные браузеры Google Chrome, Mozilla Firefox, Opera, Internet Explorer и так далее. Расширение .txt входит в наиболее распространенный вид среди себе подобных, занимая лидирующие позиции на мировом уровне.r и так далее.

Весьма примечательно, что работа с расширением TXT реализована на большинстве интернет-браузеров (Internet Explorer, Opera и др). Среди других распространенных приложений(для которых предварительно требуется скачать Txt документ), поддерживающих создание/открытие/редактирование файлов, можно выделить:

Формат TXT является самым распространенным форматом хранения и передачи текстовых данных после Doc. TXT файл может представлять собой форматированный/неформатированный блок текстовой информации, реализованный в виде последовательности строк.

К любому текстовому блоку такой информации могут быть применены инструменты форматирования и установлены: размер и стиль написания шрифта, величина межстрочного интервала, а также другие элементы начертания в зависимости от потребностей пользователя.

В ОС Windows файл TXT носит название “Документ текстовый”. Если TXT файл находится в пакете устанавливаемого ПО, то он будет иметь имя “Readme” (в подавляющем большинстве случаев).

TXT – самый элементарный формат представления текстовых данных, но он положен в основу более специализированных расширений, таких как XML, PHP и CHM.

Текстовый документ TXT может поддерживать редактирование не только на ПК с различными ОС (Windows, Mac, Linux), но и на мобильных устройствах iPhone и iPad в системе Android. Также, электронные книги Txt поддерживаются на мобильных платформах.

Программы для открытия TXT файлов

Тxt программа для большинства пользователей ОС Windows традиционный “Блокнот” или стандартные средства Microsoft Office (MS Word).

Весьма примечательно, что работа с расширением TXT реализована на большинстве интернет-браузеров (Internet Explorer, Opera и др). Среди других распространенных приложений(для которых предварительно требуется скачать Txt документ), поддерживающих создание/открытие/редактирование файлов, можно выделить:

  • Staroffice (ОС Windows);
  • Geany (ОС Windows);
  • Abiword (ОС Windows);
  • Apple textedit (ОС Mac);
  • Calibre (ОС Mac);
  • Planamesa neooffice (ОС Mac);
  • gedit (ОС Linux);
  • Kwrite (ОС Linux).

Для отображения текстовой информации на экране iPhone, iPad или других мобильных устройств может быть использована одна из программ Kingsoft office for Android или Officesuite viewer.

Как конвертировать TXT в другие форматы

Среди конвертируемых форматов и рекомендуемых для программ (а также для конвертации txt онлайн), можно отметить:

  • TXT -> ASCII (рекомендуемое ПО – Microsoft windows notepad);
  • TXT -> ASC, TXT -> AWW (рекомендуемое ПО – Ability write);
  • TXT -> CBR (рекомендуемое ПО – Free online file conversion);
  • TXT -> DOC, TXT -> DOCX, TXT -> ODT, TXT -> PDF, TXT -> RTF (рекомендуемое ПО – Abiword);
  • TXT -> EPUB, TXT -> SNB (рекомендуемое ПО – Calibre);
  • TXT -> LWP (рекомендуемое ПО – Ability write).

Данное ПО поддерживает свою работу на базе ОС Windows.

Почему именно TXT и в чем его достоинства?

Можно сказать, что расширение TXT – один из самых универсальных форматов хранения и передачи текстовой информации. TXT файлы прекрасно адаптированы под самые разнообразные текстовые редакторы, включая внутренние приложения ОС.

Стандартный текстовый документ формата TXT (аналогично тхт), содержащий неформатированный текст. Распознается любой программой редактирования или обработки текста. Может также обрабатываться многими другими программами.

Групповые текстовые файлы с названиями, заканчивающимися на .txt, создаются при помощи Notepad для Windows и TextEdit для Mac OS X при удалении форматирования документа.

Различные устройства, такие как смартфоны или электронные книги Amazon Kindle, также могут распознавать простые текстовые файлы.

Чем открыть файл в формате TXT (Plain Text File)

Поместите текстовый файл в каталог /assets в проекте Android. AssetManager доступа к нему используйте класс AssetManager .

Я пытаюсь прочитать простой текстовый файл в своем примере приложения для Android. Я использую приведенный ниже код для чтения простого текстового файла.

Мои вопросы: Где я должен поместить этот файл test.txt в свой проект ?. Я попытался поместить файл в папку res/raw и asset но я получаю exception FileNotFound когда выполняется первый концерт написанного выше кода.

Спасибо за помощь

  • OutputStream.write () успешно, но данные не доставляются
  • Универсальный загрузчик изображений для внешних файлов хранения
  • Почему FileOutputStream выдает FileNotFoundException?
  • Способы прокси-сервера InputStream
  • Android: как хранить данные во внутренней памяти?

Поместите текстовый файл в каталог /assets в проекте Android. AssetManager доступа к нему используйте класс AssetManager .

Или вы также можете поместить файл в каталог /res/raw , где файл будет проиндексирован и доступен идентификатором в файле R:

Вот как я это делаю:

Используйте его следующим образом:

Наличие файла в папке с вашими assets требует использования этого фрагмента кода для получения файлов из папки с assets :

В этом примере getAssets() возвращает экземпляр AssetManager а затем вы можете использовать любой метод, который вы хотите использовать в API AssetManager .

В Mono для Android ….

Чтобы прочитать файл, сохраненный в папке с ресурсами

Рассмотрим, как открыть или создать текстовый документ .doc на Android с помощью Quickoffice:

Управление текстовыми файлами с помощью Office Suite

Office Suite – еще один редактор для Андроид. Данное приложение прекрасно адаптировано под мобильные устройства и позволяет работать практически со всеми текстовыми расширениями.

Дополнительными возможностями Office Suite являются:

  • Интеграция с виртуальными хранилищами Dropbox, Google, SkyDrive и др.;
  • Работа с защищенными файлами;
  • Передача информации на удаленный принтер для распечатывания;
  • Поддержка более 50 языков;
  • Ввод текста с помощью цифровой клавиатуры.

Файл разметки main.xml

В Android можно сохранять файлы непосредственно на мобильном устройстве или на внешнем носителе данных (например, SDкарте). По умолчанию другие приложения не могут обращаться к этим файлам.

Операции вводавывода в Android аналогичны операциям в стандартных Java-программах. Android реализует потоки с помощью иерархии классов, определенных в пакете java.io. Кроме этих классов в пакете java.io определено множество специализированных классов для операций ввода вывода.

Чтобы прочитать данные из файла, необходимо вызвать метод Context.openFileinput() и передать в качестве параметра имя файла. Метод возвращает стандартный Java-объект Fileinputstream. Например, код для чтения данных из текстового файла может выглядеть так:

Чтобы записывать в файл, необходимо вызвать метод context.openFileOutput(), передав ему имя файла как параметр. Этот метод возвращает объект FileOutputstream. Вызов этих методов для данного файла из другого приложения не будет работать, обратиться вы можете только к своим файлам. Пример записи строки данных в файл file.txt может быть следующим:

Если имеется статический файл, который надо упаковать с вашим приложением во время компиляции проекта, можно сохранить его в каталоге проекта в папке res/raw/, а затем открыть его методом Resources.openRawResource(). Он возвращает объект Inputstrearn, который можно использовать для чтения файла. После окончания работы с потоком не забудьте его закрыть, вызвав метод close().

Обрагиге внимание: Методы openFilelnput() и openFileOutput() не принимают полного пути к файлу (например, path/files/file.txt), только простые имена файла.

В качестве примера приложения, записывающего и читающего данные из файлов, создадим простейший текстовый редактор с виджетом EditText и меню для открытия файла и сохранения его после редактирования. Создайте в Eclipse новый проект, заполнив поля в окне New Android Project:

  • Project name — ContactEditor;
  • Application name — ReadWrite File Sample;
  • Package name — com.samples.filesrw;
  • Create Activity — EditorActivity.

Код XMLсхемы разметки main.xml, в которой находится единственный элемент EditText:

Файл разметки main.xml

В классе деятельности приложения EditorActivity определим меню из трех пунктов— Open, Save и Exit. Во внутренних методах openFile() и saveFile() реализуем операции по открытию и сохранению файла, приведенные ранее.

Файл класса деятельности EditorActivity.java

Внешний вид приложения, позволяющего читать и записывать текст в файл:

Текстовый редактор с возможностью сохранения содержимого в файле

В результате мы получили простую записную книжку, сохраняющую записи сколь угодно долгое время в файле. В качестве упражнения попробуйте усовершенствовать приложение, добавив возможность создания новых файлов, их открытия и сохранения, а также в случае необходимости удаления файлов.

Система позволяет создавать файлы с двумя разными режимами:

Работа с настройками уровня activity и приложения позволяет сохранить небольшие данные отдельных типов (string, int), но для работы с большими массивами данных, такими как графически файлы, файлы мультимедиа и т.д., нам придется обращаться к файловой системе.

ОС Android построена на основе Linux. Этот факт находит свое отражение в работе с файлами. Так, в путях к файлам в качестве разграничителя в Linux использует слеш /, а не обратный слеш (как в Windows). А все названия файлов и каталогов являются регистрозависимыми, то есть data это не то же самое, что и Data.

Приложение Android сохраняет свои данные в каталоге /data/data/ / и, как правило, относительно этого каталога будет идти работа.

Для работы с файлами абстрактный класс android.content.Context определяет ряд методов:

deleteFile(String name) : удаляет определенный файл

fileList() : получает все файлы, которые содержатся в подкаталоге /files в каталоге приложения

getCacheDir() : получает ссылку на подкаталог cache в каталоге приложения

getDir(String dirName, int mode) : получает ссылку на подкаталог в каталоге приложения, если такого подкаталога нет, то он создается

getExternalCacheDir() : получает ссылку на папку /cache внешней файловой системы устройства

getExternalFilesDir() : получает ссылку на каталог /files внешней файловой системы устройства

getFileStreamPath(String filename) : возвращает абсолютный путь к файлу в файловой системе

openFileInput(String filename) : открывает файл для чтения

openFileOutput (String name, int mode) : открывает файл для записи

Все файлы, которые создаются и редактируются в приложении, как правило, хранятся в подкаталоге /files в каталоге приложения.

Для непосредственного чтения и записи файлов применяются также стандартные классы Java из пакета java.io.

Итак, применим функционал чтения-записи файлов в приложении. Пусть у нас будет следующая примитивная разметка layout:

Поле EditText предназначено для ввода текста, а TextView для вывода ранее сохраненного текста. Для сохранения и восстановления текста добавлены две кнопки.

Теперь в коде Activity пропишем обработчики кнопок с сохранением и чтением файла:

При нажатии на кнопку сохранения будет создаваться поток вывода FileOutputStream fos = openFileOutput(FILE_NAME, MODE_PRIVATE)

В данном случае введенный текст будет сохраняться в файл content.txt. При этом будет использоваться режим MODE_PRIVATE

Система позволяет создавать файлы с двумя разными режимами:

MODE_PRIVATE : файлы могут быть доступны только владельцу приложения (режим по умолчанию)

MODE_APPEND : данные могут быть добавлены в конец файла

Поэтому в данном случае если файл content.txt уже существует, то он будет перезаписан. Если же нам надо было дописать файл, тогда надо было бы использовать режим MODE_APPEND:

Для чтения файла применяется поток ввода FileInputStream :

Продолжим работу с текстовым редактором и добавим в него список для выбора стиля текста. В списке будет четыре опции: Обычный, Полужирный, Курсив, Полужирный+Курсив.

Сохранение текстовых настроек

Добавим возможность устанавливать размер шрифта для текста. Откроем снова файл preferences.xml и добавим новый элемент EditTextPreference:

В метод onResume() добавим новый код для чтения установленного значения размера шрифта:

Запустите проект и вызовите окно настроек. Теперь у нас появилась опция установки размера шрифта. Если щёлкнуть на новом пункте, то откроется диалоговое окно с текстовым полем ввода.

Обращаю ваше внимание, что в нашем примере не проверяется пользовательский ввод, что может привести к ошибкам, если вместо числового значения для размера шрифта пользователь введет слово Кот или любое другое слово из трёх букв. Никогда не доверяйте пользователю!

Расширение TXT традиционно используется для простых текстовых файлов. Многие приложения и текстовые редакторы в MS-DOS, UNIX, Windows, Mac OS используют настоящее расширение файла для текстового файла. Только таблицы кодировки символов может варьироваться от простого ASCII до UTF и т.д., которые зависят от языка автора и родной кодировки операционной системы. Различные устройства, такие как смартфоны и Amazon Kindle также распознают, текстовые файлы.

Другие программы, связанные с расширением TXT

    Файл субтитровРасширение файла TXT используется многими приложениями как файл субтитров. TXT файл субтитров сохраняется в простом текстовом формате и может быть отредактирован любым простым текстовым редактором, однако некоторые приложения могут использовать собственный внутренний формат для субтитров.

Известные субтитры в формате TXT:

    Adobe Encore DVD (*.txt)
    Captions 32 (*.txt)
    Captions Inc. (*.txt)
    CPC-600 (*.txt)
    DVD Junior (*.txt)
    DVD Subtitle System (*.txt)
    FAB Subtitler (*.txt)
    IAuthor Script (*.txt)
    Inscriber CG (*.txt)
    KoalaPlayer (*.txt) (субтитры похожи на один из вариантов формата TMPlayer)
    MAC DVD Studio Pro (*.txt)
    Pinnacle Impression (*.txt)
    PowerPixel (*.txt)
    QuickTime Text (*.txt)
    SubCreator 1.x (*.txt)
    TMPlayer (*.txt) (5 различных вариантов)
    Turbo Titler (*.txt)
    Ulead DVD Workshop 2.0 (*.txt)

Популярность:

Оцените статью
Советы и помощь в настройке современных гаджетов