我一直在尋找這個,許多答案出來了,但它只是不是我尋找的解決方案,所以我來到這裏,試圖幫助你們...將文件保存到當前目錄
我想創建一個.txt
文件在JAR文件的位置(DIST文件夾)的文件夾...
我嘗試使用System.getProperty("user.dir")
它工作正常,當我在Windows上運行它,並使用NetBeans創建的文件總是在jar文件所在的同一個文件夾中,但是當我在LINUX上運行它時,它將文件保存在根目錄中......但jar文件在桌面上的文件夾中
它會在同一個文件夾,當我使用的終端來打開jar文件
private static String directory=System.getProperty("user.dir");
private final String sample=directory+File.separator+"sample.txt";
public void createFile()
{
File file=new File(sample);
try(FileWriter fw=new FileWriter(file))
{
fw.write("INSERT ME WHERE MY JAR IS");
fw.flush();
fw.close();
}catch(IOException ex)
{
ex.printStackTrace();
}
}
已經做到了,但它沒有工作... – 2014-10-08 07:19:03