Czy jest możliwe utworzenie nowego pliku właściwości i dodawanie kluczy i wartości w czasie wykonywania? Chcę dodać nowe klucze do pliku właściwości w zależności od wprowadzania danych przez użytkownika podczas instalowania aplikacji. Sprawdziłem klasę Java Properties, ale wydaje się, że może ona ustawić wartości dla istniejących kluczy, ale nie może dodawać nowych kluczy do pliku właściwości.Java - Właściwości: Dodaje nowe klucze do pliku właściwości w czasie wykonywania?
Odpowiedz
Możesz dodawać nowe właściwości, dzwoniąc pod numer setProperty
za pomocą klucza, który obecnie nie istnieje. Że zrobi to tylko w pamięci, choć - trzeba będzie zadzwonić store
ponownie w celu odzwierciedlenia zmian z powrotem do pliku:
Properties prop = new Properties();
prop.load(...); // FileInputStream or whatever
prop.setProperty("newKey", "newValue");
prop.store(...); // FileOutputStream or whatever
To nie jest odzwierciedleniem nawet i przechowuję zmienioną właściwość, jakiś pomysł? –
@PremanandK: Obawiam się, że w ogóle nie rozumiem twojego komentarza. Być może powinieneś zadać nowe pytanie z [mcve]. –
Zapisałem zmiany własności jako "prop.store (...);", ale nie odzwierciedla to. to znaczy. Nie widzę moich zmian w moim pliku właściwości. Dzięki za odpowiedź @ Jon Skeet –
- 1. Zmiana właściwości w czasie wykonywania log4j
- 2. NHibernate: dostęp do właściwości konfiguracji (dialekt Sql) w czasie wykonywania
- 3. Aktualizowanie pliku właściwości java java
- 4. Jak zarządzać dwoma zestawami właściwości w czasie wykonywania?
- 5. Jak dołączyć nowe dane do istniejących danych w pliku właściwości?
- 6. Pętla przez wszystkie właściwości obiektu w czasie wykonywania
- 7. Czy można zmienić właściwości WebReference w czasie wykonywania?
- 8. Jak zmieniać wartości właściwości w czasie wykonywania na wiosnę
- 9. dynamiczny JContainer (JSON.NET) i iteracja właściwości w czasie wykonywania
- 10. Zarządzanie lokalizacją plików właściwości Java
- 11. Tworzenie pliku właściwości w Javie i eclipse
- 12. Java: Jak napisać "arabski" w pliku właściwości?
- 13. Narzędzia Java do łączenia wykonywania w czasie wykonywania z pokryciem
- 14. W jaki sposób groovy dodaje nowe metody do klas Java?
- 15. Właściwości Java obiektu String
- 16. Określanie ścieżki Java dla pliku właściwości
- 17. Zabezpieczanie hasła w pliku właściwości
- 18. Stałe i właściwości w java
- 19. Java uzyska wartość właściwości według nazwy właściwości
- 20. W Maven, w jaki sposób mogę dynamicznie budować wartość właściwości w czasie wykonywania?
- 21. Powielanie składników w czasie wykonywania
- 22. Jak przekazywać właściwości systemowe do pliku JAR
- 23. log4j StringToMatch w pliku właściwości
- 24. Przekazywanie właściwości do kontekstu Spring
- 25. Jak zmienić rozszerzenie pliku w czasie wykonywania
- 26. Jak sortować właściwości w java?
- 27. Uruchamianie skompilowanego kodu Java w czasie wykonywania
- 28. Zmiana nazwy pliku dziennika kilka razy w czasie wykonywania
- 29. Plik właściwości Java w Eclipse
- 30. Odczytywanie pliku właściwości z katalogu JAR
patrz także [lepszą klasę zaktualizować pliki własności] (http: // stackoverflow. com/questions/565932/a-lepsza-klasa-do-aktualizacji-własności-plików-plików) –