Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755

    [ini4j]Scorrere le sezioni

    Ciao
    qualcuno ha esperienza con ini4j?
    sto facendo una classe di prova per scorrere i dati dei files ini, ho creato questa
    codice:
    import java.io.*;
    import org.ini4j.*;
    
    public class ProvaIni{
    	public static void main(String [] args){	
    		String filePath="";
    		String sezione="";
    		String [] args2Show;
    		if(args.length == 3){
    			filePath=args[0];
    			sezione=args[1];
    			try{
    				args2Show=args[2].split(",");
    				Wini ini = new Wini(new File(filePath));
    				for(int i=0;i<args2Show.length;i++){
    					System.out.println(args2Show[i]+":"+ini.get(sezione,args2Show[i], String.class));					
    				}
    			}catch(Exception e){
    				e.printStackTrace();
    			}
    		}else if(args.length == 1){
    			try{
    				Wini ini = new Wini(new File(filePath));
    				for(String sectionname : ini.keySet()){
    					Ini.Section section = ini.get(sectionname);
    					for(String option : section.keySet()){
    						System.out.println(option + " = " + section.fetch(option));
    					}
    				}
    			}catch(Exception e){
    				e.printStackTrace();
    			}
    		}else{
    			System.out.println("Usage: \njava ProvaIni inifilepath\njava ProvaIni inifilepath sezione var1,var2,var3");
    		}
    	}
    }
    ispirandomi a questa
    http://sourceforge.net/p/ini4j/discu...ef917314/#0d7d
    solo che non riesco a listare le sezioni. se lancio il comando
    java ProvaIni miofile.ini
    mi ritorna la lista dei files presenti nella stessa cartella di ProvaIni

    vorrei debuggare da solo ma non conosco la sintassi
    codice:
    String sectionname : ini.keySet()
    ad esempio

    dove sbaglio?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  2. #2
    non leggi il path del file :
    codice:
    else if(args.length == 1){
                          //AGGIUNTO
                          filePath=args[0];
    
    			try{
    				Wini ini = new Wini(new File(filePath));
    				for(String sectionname : ini.keySet()){
    					Ini.Section section = ini.get(sectionname);
    					for(String option : section.keySet()){
    						System.out.println(option + " = " + section.fetch(option));
    					}
    				}
    			}catch(Exception e){
    				e.printStackTrace();
    			}
    		}

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755

    ho dimenticato di incollarlo quando ho aggiunto quel ramo if

    grazie
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.