我已经使用此代码创建了一个空文本文件,但它只存储在项目文件夹中。我想知道如何让文本文件显示在桌面上?
public void newFileCreator(String filename){
File ob = new File(filename + ".txt");
boolean filecreated = false;
try{
filecreated = ob.createNewFile();
}
catch(IOException e){
System.out.println("Error" + e);
}
if(filecreated = true){
System.out.println("Created empty file" + ob.getPath());
}
else{
System.out.println("Failed to create empty file" + ob.getPath());
}
}
答案 0 :(得分:2)
您应该将文件名更改为用户桌面的路径。您可以使用this问题来了解如何获取桌面路径。如果你有,只需改变这一行:
File ob = new File(desktop + filename + ".txt");
答案 1 :(得分:1)
您可以为它提供桌面的目录路径,但这取决于系统。例如,在我的Linux机器上,我可以~/Desktop
。当你这样做时,不要忘记使用//
来逃避/
答案 2 :(得分:1)
这应该有效。您必须定义桌面的正确路径。例如对我而言: C:\ Users \ Tsou \ Desktop \
public static void newFileCreator(String filename){
File ob = new File("**C:\\Users\\Tsou\\Desktop\\**"+filename + ".txt");
boolean filecreated = false;
...
}