Bagaimana saya bisa mengubah direktori kerja saat ini dari dalam program Java? Segala sesuatu yang saya dapat temukan tentang masalah ini mengklaim bahwa Anda tidak dapat melakukannya, tetapi saya tidak dapat percaya bahwa itulah masalahnya.
Saya memiliki sepotong kode yang membuka file menggunakan jalur file relatif yang dikodekan keras dari direktori yang biasanya dimulai, dan saya hanya ingin dapat menggunakan kode itu dari dalam program Java yang berbeda tanpa harus memulainya dari dalam direktori tertentu. Sepertinya Anda seharusnya bisa menelepon System.setProperty( "user.dir", "/path/to/dir" )
, tetapi sejauh yang saya tahu, memanggil saluran itu hanya gagal dan tidak melakukan apa-apa.
Saya akan mengerti jika Java tidak memperbolehkan Anda untuk melakukan ini, jika bukan karena fakta bahwa itu memungkinkan Anda untuk mendapatkan direktori kerja saat ini, dan bahkan memungkinkan Anda untuk membuka file menggunakan jalur file relatif ....