2015-05-03 3 views
8

Chcę utworzyć plik config.properties, w którym chcę przechowywać wszystkie klucze i wartości zamiast twardego kodowania ich w kodzie Java.Tworzenie pliku właściwości w Javie i eclipse

Jednak nie wiem, jak utworzyć plik właściwości w czasie zaćmienia. Przeszukałem i znalazłem pomoc w czytaniu pliku właściwości. Potrzebuję pomocy, jak go utworzyć.

Oto moje konkretne pytania:

  1. Czy plik config.properties być tworzone w Eclipse, a dane są wpisane bezpośrednio do niego tak, jakby config.properties jest podobna do edytora tekstu?
  2. Jeśli można go utworzyć bezpośrednio, czy możesz poinformować mnie o krokach , aby utworzyć ten plik właściwości?
  3. Zakładam, że plik właściwości można utworzyć tak, jak tworzony jest projekt java , klasa Java itp. (Klikając prawym przyciskiem na pakiet lub poziom projektu ). Czy to prawidłowe założenie?
  4. Lub tworzenie pliku właściwości i dodawanie do niego danych musi być wykonane przez kodowanie java?

Będę bardzo wdzięczny za każdą pomoc.

+1

Czy masz do odczytu do odczytu danych z pliku właściwości w programie java? –

+0

Chcę utworzyć plik właściwości, a następnie odczytać go w programie java. Zrozumiałem kroki, aby przeczytać plik właściwości. Nie znam prawidłowych kroków, aby utworzyć plik właściwości w czasie zaćmienia. – star1

Odpowiedz

6
  1. Utwórz nowy plik z menu Plik lub naciśnij Ctrl + N
  2. W miejsce nazwy pliku zapisu config.properties następnie kliknij przycisk Zakończ

Następnie można dodać właściwości pliku właściwości jak Ten

dbpassword=password 
database=localhost 
dbuser=user 

Przykład własności ładowania

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, czy możesz mi powiedzieć, jakie są kroki do pierwszych dwóch kroków w twoim poście. "Utwórz nowy plik z menu plików i nadaj mu nazwę config.properties Możesz dodać takie właściwości w swoim pliku właściwości" – star1

+0

@ star1 Uprościliśmy testy i dodałem obrazy. Zaakceptuj moją odpowiedź, jeśli ci to pomoże. – mirmdasif

+0

Dziękuję za udzielenie odpowiedzi na pytanie w szczegółach. – star1