2015-05-03 11 views
8

Voglio creare un file config.properties, nel quale voglio memorizzare tutta la chiave e i valori invece di codificarli nel codice Java.Creazione di un file di proprietà in Java ed eclissi

Tuttavia, non so come creare un file di proprietà in eclissi. Ho cercato e ho trovato aiuto su come leggere un file delle proprietà. Ho bisogno di aiuto su come crearlo.

Ecco le mie domande specifiche:

  1. Può un file di config.properties essere creato in Eclipse, e dati siano digitato direttamente in esso come se i config.properties è simile a editor di testo?
  2. Se può essere creato direttamente, è possibile per favore fammi sapere i passi per creare questo file di proprietà?
  3. Suppongo che il file delle proprietà possa essere creato proprio come il progetto java , classe java ecc. (Facendo clic con il tasto destro sul pacchetto o sul livello del progetto ). È questa la presunzione corretta?
  4. Oppure la creazione di un file di proprietà e l'aggiunta di dati ad esso devono essere eseguiti tramite la codifica java?

Apprezzerò molto qualsiasi aiuto.

+1

Ti hai a leggere per leggere i dati dal file delle proprietà nel vostro programma Java? –

+0

Voglio creare un file delle proprietà e poi leggerlo nel programma java. Ho capito i passaggi per leggere il file delle proprietà. Non conosco i passaggi corretti per creare il file delle proprietà in eclissi. – star1

risposta

6
  1. Creare un nuovo file dal menu File o premere CTRL + N
  2. Al posto del nome del file di scrittura config.properties quindi su Fine

Quindi è possibile aggiungere proprietà il file proprietà come questo

dbpassword=password 
database=localhost 
dbuser=user 

Esempio di immobili carico

public class App { 
    public static void main(String[] args) { 

    Properties prop = new Properties(); 
    InputStream input = null; 

    try { 

     input = new FileInputStream("config.properties"); 

     // load a properties file 
     prop.load(input); 

     // get the property value and print it out 
     System.out.println(prop.getProperty("database")); 
     System.out.println(prop.getProperty("dbuser")); 
     System.out.println(prop.getProperty("dbpassword")); 

    } catch (IOException ex) { 
     ex.printStackTrace(); 
    } finally { 
     if (input != null) { 
      try { 
       input.close(); 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } 
     } 
    } 

    } 
} 

enter image description here

enter image description here

+0

sadasidha, puoi dirmi i passaggi per i primi due passaggi del tuo post. "Crea un nuovo file dal menu file e chiamalo config.properties Puoi aggiungere proprietà come questa nel tuo file di proprietà" – star1

+0

@ star1 Ho semplificato i test e aggiunto le immagini. Accetta la mia risposta se ti aiuta. – mirmdasif

+0

Grazie per aver risposto alla domanda in dettaglio. – star1

Problemi correlati