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

时间:2014-10-31 02:09:10

标签: java eclipse file

我查看了File类的docs,我对File构造函数有疑问。基本上API所说的是:

  

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

在eclipse中假设,我执行这一行:

File file = new File("hi");

我知道使用给定的路径名​​创建了一个新的文件实例" hi"。有没有办法实际查看该文件在我的工作区中的位置?

3 个答案:

答案 0 :(得分:1)

执行new File("hi");实际上不会创建新的物理文件。

执行new File("c:\\your\\file\\somewhere")时,如果文件尚不存在,则必须包含路径。

如果您要创建文件,则必须执行其他操作,例如使用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());

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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