Comment écrire une liste de tableaux dans un fichier XML?

Je suis en train de stocker un ArrayList dans un fichier XML afin que je puisse récupérer les informations plus tard, puis l'afficher à la console.

Quelqu'un peut me montrer la façon la plus efficace pour ce faire?

EDIT:

Heres ce que je suis en train d'écrire dans un fichier externe

//new user is created
Bank bank = new Bank();

System.out.println("Enter your full name below (e.g. John M. Smith): ");
String name = scanner.nextLine();
System.out.println("Create a username: ");
String userName = scanner.nextLine();
System.out.println("Enter your starting deposit amount: ");
int balance = scanner.nextInt();

System.out.print(dash);
System.out.print("Generating your information...\n");
System.out.print(dash);

int pin = bank.PIN();
String accountNum = bank.accountNum();

User user = new User(name, userName, pin, accountNum, balance);

//new user gets added to the array list
Bank.users.add(user);

System.out.println(user);

Tout cela crée une Banque de l'utilisateur, qui est jeté dans un ArrayList, alors je veux stocker leurs informations afin que je puisse revenir plus tard et de la réafficher.

  • Avez-vous essayé xstream ?
  • Vous pouvez également utiliser la sérialisation Java pour cet objet, mais le fichier résultant ne sera pas un XML (c'est à dire que vous pouvez l'utiliser si vous avez seulement besoin d'accéder aux données dans les applications Java).
  • Cette question est trop vaste. Un ArrayList de quoi? Ce schéma XML?
  • Je vais être dans l'Application Java quand j'ai accès à ce fichier, j'ai besoin de magasin de compte bancaire virtuel des utilisateurs dans un fichier, et ensuite être en mesure de re-lire dans le programme quand ils ont un correspondant de numéro de broche nom d'utilisateur et...
  • Je n'ai certainement pas l'utilisation de XML, quelqu'un dans mon post précédent m'a dit que c'était la meilleure façon d'y aller...
  • Puisque vous n'êtes pas mariés et XML, je vous recommande d'utiliser JSON et de la lecture/écriture avec Jackson (ou Gson).
  • le problème est que je ne sais même pas que les principes de base de même en utilisant le sérialiseur... donc si JSON est plus complexe, alors je ne pense pas qu'il serait la meilleure option pour moi.
  • JSON est assez simple. Jetez un oeil à GSON guide de l'utilisateur. Si vous n'avez pas à lire les GSON vous-même (JSON est lisible par l'homme), il est encore plus facile. Bien que personnellement, si c'était le cas, j'aimerais utiliser les la sérialisation.

InformationsquelleAutor 23k | 2014-01-14