java - createNewFile() 之后 myfile 在哪里

标签 java createfile

<分区>

Possible Duplicate:
Where will be create a new file in java, when path is not given?

我正在尝试在当前目录中创建一个 txt 文件。我运行了下面的代码,没有错误。但我无法在任何地方找到 myfile.txt。我想在当前目录中创建 myfile.txt。我该怎么做?

我使用的代码:

public void createFile(){
        try{
            File f = new File("myfile.txt");
            if (!f.exists()){
                f.createNewFile();
                System.out.println("New file \"myfile.txt\" has been created");
            }
        }catch(Exception e){
            System.out.println("Error while creating file " + e);
        }   
    }

最佳答案

它在用户目录中,可以通过以下方式检索:

 System.getProperty("user.dir");

详情请看这里

In Java, what is the default location for newly created files?

关于java - createNewFile() 之后 myfile 在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13690205/

相关文章:

java - AccessController.doPrivileged 是否为 JavaScript 线程提供已签名 Applet 的权限?

java - 表单在 Apache Wicket 中分为选项卡

c - 当我使用 gcc 时,一个函数可以工作,但是当我使用 Microsoft Visual Studio 的编译器时,它什么都不做

java - 如何在我的 Java 应用程序的根目录中创建一个文件夹?

c++ - 打开大量文件时 Windows CreateFile 速度缓慢

c++ - 如果未使用 CloseHandle 正确关闭,则重新打开串行端口会失败

java - 我一次运行多个异步任务,我只想关闭这三个任务中的一个

java - 我不明白为什么这个简单的语句不起作用

java - 如何在centos上重复运行多个命令?

c++ - 使用线程时 Windows WriteFile 问题