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.