Ho un file DB.properties così composto:
/********************/
numProdotti=2
id=1
Nome=Prosciutto
id=2
Nome=Pasta
/*********************/
Sono intenzionato a scorrerlo e a produrre l'output:
1
Prosciutto
2
Pasta
Il codice che ho scritto finora è
Ma il programma manda in outputcodice:try { props.load(new FileInputStream("data/DB.properties")); int nProdotti = Integer.parseInt(props.getProperty("numProdotti")); System.out.println("Numero Prdotto : "+nProdotti+"\n"); for(int i=0;i<nProdotti;i++){ System.out.println(props.getProperty("id")); System.out.println(props.getProperty("nome")); } } //catch exception in case properties file does not exist catch(IOException e) { e.printStackTrace(); }
2
Pasta
2
Pasta
In poche parole non riesco a scorrere il file, pensavo che il props una volta letta la prima chiave di tipo "X" passasse automaticamente alla successiva "X" ma così non fa, anzi
parte direttamente dall' ultima.
Come posso fare a produrre l'output corretto?Grazie.

Rispondi quotando