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 è
codice:
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();
}
Ma il programma manda in output
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.