Как записать в файл XML внутри файла JAR? - PullRequest
2 голосов
/ 17 июня 2010

Привет программисты на Java.Мне очень нужна ваша помощь.

У меня есть приложение JavaFX / Java ME.Я пытаюсь изменить файл XML внутри папки моего проекта (скоро будет упакован файл JAR) .

Путь к файлу, который я хочу написать: /parseExample/service1.xml

К сожалению, мое приложение JavaFx / JavaME, поэтому оно не содержит библиотеку java.util.jar .Поэтому я не могу использовать jar классы.

Есть ли другие способы сделать это?

1 Ответ

2 голосов
/ 17 июня 2010

Даже в J2SE вы должны рассматривать файл Jar только для чтения. В J2SE единственный способ сделать это - использовать внешние инструменты или воссоздать новый файл Jar и перезаписать старый новым.

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

Ваши параметры хранения данных следующие:

Согласно http://developer.android.com/guide/topics/data/data-storage.html Это возможные места хранения, которые у вас есть:
Общие предпочтения - храните личные примитивные данные в парах ключ-значение.
Внутреннее хранилище - хранение личных данных в памяти устройства.
Внешнее хранилище - храните общедоступные данные в общем внешнем хранилище.
Базы данных SQLite - храните структурированные данные в частной базе данных.
Сетевое подключение - храните данные в Интернете на собственном сетевом сервере.

...