Czy jest jakiś sposób określenia bieżącego katalogu w pliku właściwości Java?Bieżący katalog w pliku właściwości Javy
czyli coś jak:
fileLocation={currentDir}/fileName.txt
Czy jest jakiś sposób określenia bieżącego katalogu w pliku właściwości Java?Bieżący katalog w pliku właściwości Javy
czyli coś jak:
fileLocation={currentDir}/fileName.txt
plików nr właściwości nie posiada żadnych wbudowanych urządzeń makr. Można programowo uzyskać katalog bieżący użytkownika uruchamiającego aplikację Java za pośrednictwem user.dir system property.
Dzięki za odpowiedź. Czy możesz ustawić właściwość systemową w ten sposób? Na przykład, jeśli chcę tymczasowo ustawić plik user.dir do określonego katalogu? Próbowałem go zmienić przed uruchomieniem testu urządzenia, ale nadal nie był on w stanie załadować pliku, mimo że ścieżka zwrócona przez getProperty ("user.dir") była poprawna .... – Lehane
Nie, właściwość systemowa jest ustawiona kiedy JVM jest uruchamiana, ale późniejsze zmiany w niej nie mają wpływu. Nie sądzę, że można zmienić katalog roboczy uruchomionej maszyny JVM. –
@Michael - Dzięki. – Lehane
Jestem całkiem pewien, że to tylko domyślne w bieżącym katalogu, jeśli nie można zrobić
fileLocation="./fileName.txt"
nie znam żadnego bezpośredniego rozwiązanie tego problemu. można załadować URL do pliku właściwości, a następnie załadować pliku z tego pliku:
ClassLoader loader = YourClass.class.getClassLoader();
URL resourceURL =loader.getResource("check.properties");
String fileToLoad = resourceURL.getPath() + <fileNameFromPropertyFile>;
Co o „fileLocation =/nazwa_pliku.txt.” Lub po prostu „fileLocation = nazwa_pliku.txt”? –