Witam,
mam taki problem, że chcę umieścić plik (ustawienia) obok jara generowanego przez NetBeans, ale przy następnym generowaniu jara NB kasuje go. Czy jest jakiś sposób żeby nie kasował tego pliku?
Obok jara czyli gdzie? W katalogu build albo dist? Tam nie umieszczaj, bo te katalogi są za każdym razem czyszczone. Umieść np w źródłach, obok plików .java, albo gdy projekt ma więcej rodzajów folderów (np projekty webowe), to możesz umieścić w innych.
Jeżeli te ustawienia są modyfikowane w ciągu działania programu to niech twój program generuje konfigurację jeśli jej nie ma, a jeśli konfiguracja ma być gdzieś zapisywana, to zapisuj ją w katalogu użytkownika, w swoim podfolderze (tzn wymyśl nazwę podfolderu dla swojego programu).
Dobrze, ale najlepiej gdzie w folderze użytkownika? Utworzyć folder w rodzaju ".nazwaaplikacji", tak jak robi np. NB i Eclipse?
Ja bym tak zrobił. System.getProperty("user.home") pobiera katalog użytkownika, o ile dobrze pamiętam. Na Windowsie to być może bez kropki na początku bym dał nazwę katalogu, bo z tym mogą być problemy na Windowsie. Na Linuksach pliki i foldery z nazwą zaczynającą się od kropki są traktowane jako ukryte przez niektóre (?) programy.
Dzięki, a na Windowsie nie ma problemów z takimi nazwami folderów.
No nie byłbym taki pewien. Szczególnie stare Windowsy nie lubią tak nazwanych plików i folderów. W każdym razie ręcznie mi się nie udało stworzyć pliku z samym rozszerzeniem na Windowsie (ale próbowałem chyba jeszcze na starych Windowsach) :p
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.