Я работаю с проектом обработки документов, таким как 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
Надеюсь, это помогло объяснить разницу между расширением файла и форматом файла и каким-то образом помогло показывает, как создать свой собственный формат с настраиваемым расширением.
Это не связано с Java
. Выберите расширение, которое больше никто не использует, и когда вы пишете файл с использованием Java
, просто добавьте расширение к имени файла.
Это не связано с Java
. Выберите расширение, которое больше никто не использует, и когда вы пишете файл с использованием Java
, просто добавьте расширение к имени файла.
Если бы предложил использовать чей-то другой формат, например .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, это также зависит от платформы.
Расширения файлов могут быть объявлены с помощью Java Web Start:
Java Web Start (JWS) — это технология корпорации Oracle, используемая для запуска полнофункциональных клиентских (Swing, AWT, SWT) настольных приложений непосредственно из сети или через Интернет. Он предлагает установку в один клик для платформ, поддерживающих Java..
JWS предоставляет множество привлекательных функций, включая, помимо прочего, заставки, интеграцию с рабочим столом, ассоциации файлов, автоматическое обновление (включая отложенные загрузки и программный контроль обновлений), разделение исходных файлов и других загрузок ресурсов по платформам, архитектуре или версии Java, конфигурация среды выполнения (минимальная версия J2SE, параметры времени выполнения, ОЗУ и т. д.), простое управление общие ресурсы с использованием расширений ..
Это демо. файловых служб заявляет о своем интересе к расширению файла .zzz
.

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