Как создать собственное расширение файла, например .odt или .doc? [закрыто]

Я работаю с проектом обработки документов, таким как Microsoft Word (академический проект).

Есть ли быстрый способ создать собственное расширение. Есть ли сторонняя библиотека?


Расширение файла — это просто часть имени файла после последней точки.

Например, в пути:

C: Users Tests My Documents file.txt

Расширение файла — .txt что обычно указывает на то, что файл содержит текстовые данные. Чтобы создать собственное расширение файла, все, что вам нужно сделать, это поместить желаемое расширение после последней точки в имени файла.

В Java вы можете создать файл, используя объект типа Файл следующим образом:

  Файл file = new File ("file.txt")  

Файл будет создан в текущем рабочем каталоге и будет иметь расширение txt , потому что это значение после последней точки в имени файла.

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

Например, если бы у меня было приложение адресной книги Я мог бы решить хранить имена людей и номера телефонов, разделенные табуляцией, и сохранить эти данные в файле с расширением address

My AddressBook. Функция Save () может выглядеть примерно так, как этот код Java. Следует отметить, что я не программировал на Java в течение нескольких лет, и вероятны ошибки.

  void Save (File file) {FileWriter writer = new FileWriter (file  ); foreach (запись AddressBookEntry в this.entries) {this.SaveEntry (запись, писатель);}} void SaveEntry (запись AddressBookEntry, писатель FileWriter) {String record = entry.getFirstName () + " t" + entry.getLastName  () + " t" + entry.getPhoneNumber ();  writer.write (record, 0, record.length ();}  

Если бы у нас была запись адреса, подобная этой:

  Имя: TestLast Имя: BobPhone Number = 555-1212  

Тогда запись появится в файле .address следующим образом

Test Bob 555-1212

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


0

Это не связано с Java . Выберите расширение, которое больше никто не использует, и когда вы пишете файл с использованием Java , просто добавьте расширение к имени файла.

Поделиться
Улучшите это ответ
Создан 19 янв. в 12: 36
добавить комментарий |

Это не связано с Java . Выберите расширение, которое больше никто не использует, и когда вы пишете файл с использованием Java , просто добавьте расширение к имени файла.


0

Если бы предложил использовать чей-то другой формат, например .odt или даже HTML, для чего-то вроде этого. Если вы серьезно относитесь к созданию собственного формата, вам следует взглянуть на встроенные библиотеки xml java и создать формат с использованием xml, http://docs.oracle.com/javase/7/docs/api/- хорошее место для start, затем перейдите к пакетам javax.xml. *.
Как уже говорили другие, если вы просто хотите изменить расширение файла, просто поместите расширение в конец пути к файлу.
Заставить ОС связать вашу программу с этим расширением намного сложнее и не является проблемой Java, это также зависит от платформы.

Поделиться
Улучшите это ответ
ответ дан

19 янв. >

добавить комментарий |

Если бы предложил следовать чьему-то другому формату, например .odt или даже HTML для чего-то вроде этого. Если вы серьезно относитесь к созданию собственного формата, вам следует взглянуть на встроенные библиотеки xml java и создать формат с использованием xml, http://docs.oracle.com/javase/7/docs/api/- хорошее место для start, затем перейдите к пакетам javax.xml. *.
Как уже говорили другие, если вы просто хотите изменить расширение файла, просто поместите расширение в конец пути к файлу.
Заставить ОС связать вашу программу с этим расширением намного сложнее и не является проблемой Java, это также зависит от платформы.


0

Расширения файлов могут быть объявлены с помощью Java Web Start:

Java Web Start (JWS) — это технология корпорации Oracle, используемая для запуска полнофункциональных клиентских (Swing, AWT, SWT) настольных приложений непосредственно из сети или через Интернет. Он предлагает установку в один клик для платформ, поддерживающих Java..

JWS предоставляет множество привлекательных функций, включая, помимо прочего, заставки, интеграцию с рабочим столом, ассоциации файлов, автоматическое обновление (включая отложенные загрузки и программный контроль обновлений), разделение исходных файлов и других загрузок ресурсов по платформам, архитектуре или версии Java, конфигурация среды выполнения (минимальная версия J2SE, параметры времени выполнения, ОЗУ и т. д.), простое управление общие ресурсы с использованием расширений ..

Это демо. файловых служб заявляет о своем интересе к расширению файла .zzz .

Поделиться
Улучшить этот ответ
отредактировано 20 июня ’20 в 9:12
Сообщество ♦
111 серебряных значков
Создан 19 янв. в 12:00.
добавить комментарий |

Расширения файлов могут быть объявлены с помощью Java Web Start:

Java Web Start ( JWS) — это технология корпорации Oracle, используемая для запуска полнофункциональных клиентских (Swing, AWT, SWT) настольных приложений непосредственно из сети или через Интернет. Он предлагает установку «одним щелчком мыши» для платформ, поддерживающих Java.

JWS предоставляет множество привлекательных функций, включая, помимо прочего, заставки, интеграцию с рабочим столом, ассоциации файлов, автоматическое обновление (включая отложенные загрузки и программный контроль обновлений), разделение исходных файлов и других загрузок ресурсов по платформе, архитектуре или версии Java, конфигурация среды выполнения (минимальная версия J2SE, параметры времени выполнения, ОЗУ и т. д.), простое управление общими ресурсами с помощью расширений ..

Эта демонстрация. файловых служб заявляет о своем интересе к расширению файла .zzz .

Оцените статью
Botgadget.ru
Добавить комментарий