Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在哪里可以看到我在工作区中创建的新文件?_Java_Eclipse_File - Fatal编程技术网

Java 在哪里可以看到我在工作区中创建的新文件?

Java 在哪里可以看到我在工作区中创建的新文件?,java,eclipse,file,Java,Eclipse,File,我查看了文件类的示例,对文件构造函数有一个问题。基本上,API所说的是: 公共文件(字符串路径名) 通过将给定的路径名字符串转换为抽象路径名来创建新的文件实例。如果给定的字符串是空字符串,则结果是空的抽象路径名。 参数:路径名-路径名字符串 抛出: NullPointerException-如果路径名参数为null 假设在eclipse中,我执行以下行: File file = new File("hi"); 我知道将使用给定的路径名“hi”创建一个新的文件实例。有没有一种方法可以实际查看该文

我查看了文件类的示例,对文件构造函数有一个问题。基本上,API所说的是:

公共文件(字符串路径名)
通过将给定的路径名字符串转换为抽象路径名来创建新的文件实例。如果给定的字符串是空字符串,则结果是空的抽象路径名。
参数:路径名-路径名字符串
抛出:
NullPointerException-如果路径名参数为null

假设在eclipse中,我执行以下行:

File file = new File("hi");
我知道将使用给定的路径名“hi”创建一个新的文件实例。有没有一种方法可以实际查看该文件在我的工作区中的位置?

只需执行
新建文件(“hi”)实际上不会创建新的物理文件

当您创建新文件(“c:\\your\\File\\where”)
时,如果文件不存在,则必须包含路径

如果要创建文件,必须执行其他操作,例如使用
PrintWriter

PrintWriter writer = new PrintWriter("yourfilename.txt", "UTF-8");
writer.println("write something to your file");
writer.close();

// now you can open the file
File yourFile = new File("yourfilename.txt");

// to display it's location on the hard drive
System.out.println(yourFile.getAbsolutePath());

使用eclipse的默认文件位置(未指定路径时)将是项目文件夹。它与.classpath和.project文件的级别相同。

在刷新Java项目之前,该文件通常不会出现。

在src下?还是Jre系统库?我刷新了它。哪个部分?如果运行我提供的代码,您将看到使用printwriter创建的文件将位于项目的根目录中。