猿问

寻找正确的道路

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

我的项目结构如下所示:

  • build

  • nbprojects

  • docs

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

    • generator

    • generator.java <-- 这是生成文件的地方

    • 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 未找到

    :我如何可以访问docssrc/java/generator/generator.java


    POPMUISE
    浏览 110回答 1
    1回答

    凤凰求蛊

    一种方法是使用绝对路径。或者您可以使用此打印语句根据您的 java 程序了解您的当前目录,System.out.println("Current&nbsp;Dir:&nbsp;"&nbsp;+&nbsp;new&nbsp;File(".").getAbsolutePath());它会打印出类似的东西,\pkr\work7\ws\test\.一旦你知道了这个路径,你就可以通过放置 .. 来正确地构建你的路径,并且能够正确地读取你的文件。
    随时随地看视频慕课网APP

    相关分类

    Java
    我要回答