创建文本文件并使其显示在桌面上

时间:2014-10-10 08:01:28

标签: java

我已经使用此代码创建了一个空文本文件,但它只存储在项目文件夹中。我想知道如何让文本文件显示在桌面上?

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());
    }
}

3 个答案:

答案 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;
    ...
}