Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Ustawienie defaultowych opcji configu?


Rekomendowane odpowiedzi

Opublikowano

Witam od jakiegoś czasu pisałem w javie plugin do minecraft ale teraz bawie sie w pisanie aplikacji do javy i mam takie pytanko

tak tworze plik configuracyjny:

 

    public static void loadConfiguration() throws IOException {
        file = new File("config.yml");
        if (!file.exists()) {
            file.createNewFile();
         //   Files.copy(resource.toPath() ,file.toPath());
        }
        FileReader reader = new FileReader("config.yml");
        Properties prop = new Properties();
        prop.load(reader);
        name = prop.getProperty("name");
    }

Co ja tutaj robie...

Opublikowano

@GotoFinal 

nie wiem czemu ale te 2 linki pokazują mi to samo może jakis bug 

ale nie wiem czy dobrze zrozumiałem

ale chodzi ci o metode

setProperty?

Co ja tutaj robie...

Opublikowano

 

@GotoFinal 

nie wiem czemu ale te 2 linki pokazują mi to samo może jakis bug 

ale nie wiem czy dobrze zrozumiałem

ale chodzi ci o metode

setProperty?

 

one sa do tej smej strony, ale jak nie masz jakiejs idiotycznej przegladarki powinny przekierowac sie na jej inna cześć, chodzi o konstruktor

Properties(Properties defaults)

i metode

public String getProperty(String key, String defaultValue)

zmien przegladarke, bo twoja jest do dupy :D

 

PS: do tego jak widac field z defaultowymi wartosciami jest proected, wiec jak stworzysz własna klase to będziesz miał do niego dostęp bezpośredni.  

1438614356923701010629.png

 

  • 2 tygodnie później...
Opublikowano

@GotoFinal

ok napisałem coś takiego tylko mam problem bo te wartość są rozwalone nie tak jak je w kodzie wpisałem tylko jakoś dziwnie posortowane;/

    public static void loadDefaultOptions() throws IOException {
        output = new FileOutputStream("config.yml");
        Properties prop = new Properties();
 
        prop.setProperty("MySQL_host", "localhost");
        prop.setProperty("MySQL_port", "3306");

        prop.store(output, null);
        if (output != null) {
            output.close();
        }
    }

Co ja tutaj robie...

Opublikowano

 

@GotoFinal

ok napisałem coś takiego tylko mam problem bo te wartość są rozwalone nie tak jak je w kodzie wpisałem tylko jakoś dziwnie posortowane;/

    public static void loadDefaultOptions() throws IOException {
        output = new FileOutputStream("config.yml");
        Properties prop = new Properties();
 
        prop.setProperty("MySQL_host", "localhost");
        prop.setProperty("MySQL_port", "3306");

        prop.store(output, null);
        if (output != null) {
            output.close();
        }
    }

To tak działa, i tyle, opiera sie o Hashtable, a te nie trzyma kolejnosci:

http://ideone.com/U7GprX

1438614356923701010629.png

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...