Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [java] Variabili di ambiente - utilizzo

    Nella 1.4 non si riusciva a leggere le variabili di ambiente
    e per ovviare a questo utilizzavo un file di properties.
    Ora se non ho capito male nella 1.5 si riesce di nuovo a leggerle.

    Il mio dubbio e questo, cambio tecnica e le leggo direttamente
    oppure mantengo il vecchio metodo del file di properties?

    p.s.
    Personalmente il secondo mi sembra piu pulito
    "..desidero mettere l'accento sul fatto che il cambiamento dalla teoria autoritaristica della conoscenza scientifica alla teoria critica o antiautoritaristica della conoscenza scientifica, č molto recente.."

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    solo tu puoi risponderti ( )
    frase cinematografica a parte, sono due cose diverse
    con un file properties NON leggi le variabili di ambiente
    ma se per le esigenze dell'applicazione va bene, lascialo
    basta che sai che se poi cambi una variabile, il properties conterrā un'informazione sbagliata

  3. #3
    Forse questo programmino che ho scritto ti puo' essere utile:
    codice:
    *
     * TryPropertySystem.java
     *
     * Created on 21 maggio 2006, 9.38
     *
     * To change this template, choose Tools | Template Manager
     * and open the template in the editor.
     */
    
    package pag305_Accesso_alle_proprieta_di_sistema;
    
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Properties;
    import java.util.Set;
    
    /**
     *
     * @author mau2
     */
    public class TryPropertySystem {
       
        public static void main(String []args){
            Properties en = System.getProperties();
            Set enu = en.keySet();
            Iterator it = enu.iterator();
            System.out.println("Alla sinistra dell' \"=\" ottieni l'argomento da passare\n" +
                               "al metodo System.getProperty(String key).");
            while (it.hasNext()) {
                String key = (String)it.next();
                System.out.println("\"" + key + "\"" + " = " + 
                        System.getProperty(key));
                
            }
            System.out.println("--------------------------------\nAlla sinistra dell' \"=\" ottieni l'argomento\n" +
                                "da passare al metodo System.getEnv(String name)");
            
            Map <String, String>mapEnv = System.getenv();
            
            Set set = mapEnv.keySet();        
            Iterator iter = set.iterator();
            
            while (iter.hasNext()){
                String key = (String)iter.next();
                String str = mapEnv.get(key);
                System.out.println("\"" + key  + "\"" + " = " + str);
            }
            
            
            
            
            
        }
        
    }
    Nulla, ma e' sempre qualcosa.

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.