找到正确的道路

  • 本文关键字:道路 java file io path
  • 更新时间 :
  • 英文 :


我想用Apache PDFBox生成一个PDF并将其放在docs/file1.pdf下。 文件夹docs已经创建,但我不知道如何从 Java 访问它。

我的项目结构如下所示:

  • build
  • nbprojects
  • docs
  • src<-- 这是生成的文件所属的地方

    • java
      • generator
        • generator.java<-- 这是生成文件的位置
  • [其他一些文件夹]

当我尝试时:

System.getProperty("user.dir");

我得到(我在Linux上(:

/home/user1/.netbeans/9.0/config/GF_5.0/domain1/config

我的猜测是上升 3 级:

../../../docs/file1.pdf

但它说

java.io.FileNotFoundException: ../../..未找到/docs/file1.pdf

:如何从src/java/generator/generator.java访问docs

一种方法是使用绝对路径。或者您可以使用此 print 语句根据 java 程序了解您的当前目录,

System.out.println("Current Dir: " + new File(".").getAbsolutePath());

它将打印类似的东西,

pkrwork7wstest.

知道此路径后,您可以通过放置..来正确构建路径,并能够正确读取文件。

相关内容

  • 没有找到相关文章

最新更新