如何在java中自动设置目录并创建新文件?
我为可以在多台电脑上运行的工作制作了一个程序。但是,运行该程序所需的文件位置对于每台电脑,包含员工电话号码和地址的数据文件是不同的。现在,我必须为每个用户编译和保存不同版本的程序,这需要一段时间。 我的程序有没有办法在users文件夹中搜索指定的文件名,或者在没有此类文件时自动创建一个空文件 使用下面的代码如何在java中自动设置目录并创建新文件?,java,file-io,io,Java,File Io,Io,我为可以在多台电脑上运行的工作制作了一个程序。但是,运行该程序所需的文件位置对于每台电脑,包含员工电话号码和地址的数据文件是不同的。现在,我必须为每个用户编译和保存不同版本的程序,这需要一段时间。 我的程序有没有办法在users文件夹中搜索指定的文件名,或者在没有此类文件时自动创建一个空文件 使用下面的代码 public static void main(String[] args) { try { String filename = "newFile.txt"; Stri
public static void main(String[] args) {
try {
String filename = "newFile.txt";
String workingDirectory = System.getProperty("user.dir");
//****************//
File file = new File(workingDirectory, filename);
//****************//
System.out.println("Final filepath : " + file.getAbsolutePath());
if (file.createNewFile()) {
System.out.println("File is created!");
} else {
System.out.println("File is already existed!");
}
} catch (IOException e) {
e.printStackTrace();
}
}
要了解更多详细信息,请查看URL是否可以将文件保存在您的工作目录中是的,这实际上是有益的。仅因为所需文件的位置,就为一个应用程序编译不同的版本是非常糟糕的做法。我知道,这就是为什么我试图找出如何修复它。如何防止它从旧文件中清除数据?