繁体   English   中英

在Eclipse IDE中使用Java中的IO流时,文件将位于何处?

[英]Where the file will be located while using IO Streams in Java In Eclipse IDE?

我想在文件中打印输出。 我正在使用PrintWriter IO流将数据添加到文件中。 当我要检查它时,我不知道该文件位于何处。 我正在使用Eclipse IDE。

PrintWriter writer=new PrintWriter("output.txt","UTF-8");
writer.println("Barcode Reader");

那么,有人可以将我指向文件的存放位置吗?

最初我切换到Eclipse时遇到了这个问题。 当前相对路径设置为项目目录。 下面的代码片段将对此进行更好的解释。

Path currentRelativePath = Paths.get("");
String myPath = currentRelativePath.toAbsolutePath().toString();
System.out.println("Current relative path is: " + myPath);

请注意,Path对象是从Paths((plural))中的get方法接收的。 它们位于java.nio.file中。

有关此内容的更多信息,请参见“ 路径操作”页面

这样可以解决您的问题吗?

它将出现在项目的根文件夹中。 只需使用资源管理器从工作区中打开项目文件夹,它就会在那里。

使用类似“ output.txt”的文件名,它将被放置到当前工作目录中。

除非另外指定,否则在Eclipse中将是项目的根目录。

您可能需要单击“刷新”以使其显示在文件资源管理器中。

如果直接给您提供文件名,例如C:\\ java \\ workspace \\ ocpjp7 (Windows目录)或/ home / nblack / docs (在UNIX上,用户nblack的docs目录),则可以在这些目录中找到文件。 但是,如果您不提供完整路径,它将位于您当前的工作目录中。

“ output.txt”->根

资源包中的“ src / resources / output.txt”->

首先,您应该使用所需目录中的File创建此文件。下一步,将数据写入该文件。 您的文件将位于您想要的目录中,该目录是在文件创建后设置的。 还要检查此类FileInputStream

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM