2010-06-17 9 views
2

Bonjour les programmeurs Java. J'ai terriblement besoin de ton aide.Comment écrire dans un fichier XML dans un fichier jar?

J'ai une application JavaFX/Java ME. J'essaie de modifier un fichier XML dans le dossier de mon projet (bientôt fichier jar empaqueté).

Le chemin du fichier que je veux écrire: /parseExample/service1.xml

Malheureusement, ma demande est un JavaFX/JavaME il ne contient pas la bibliothèque java.util.jar. Donc, je ne peux pas utiliser les classes jar.

Existe-t-il d'autres moyens de le faire?

Répondre

2

Même dans J2SE, vous devez considérer un fichier JAR en lecture seule. Dans J2SE, la seule façon de le faire est d'utiliser des outils externes ou de recréer un nouveau fichier Jar et d'écraser l'ancien avec le nouveau. Ma recommandation serait de trouver un emplacement de stockage comme indiqué ci-dessous et utiliser votre fichier XML par défaut, si vous avez besoin de changer le juste mettre le nouveau dans l'emplacement de stockage.

Vos options de stockage de données sont les suivantes:

Comme par http://developer.android.com/guide/topics/data/data-storage.html Ce sont les emplacements de stockage possibles dont vous disposez:
Préférences partagées - données privées primitives Store paires clé-valeur.
Stockage interne - Stocke les données privées dans la mémoire de l'appareil. Stockage externe - Stocker les données publiques sur le stockage externe partagé.
SQLite Databases - Stocke les données structurées dans une base de données privée.
Connexion réseau - Stockez les données sur le Web avec votre propre serveur réseau.