我一直在寻找这个,许多答案出来了,但它只是不是我寻找的解决方案,所以我来到这里,试图帮助你们...将文件保存到当前目录
我想创建一个.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