我想用Apache PDFBox生成一个 PDF并将其放在docs/file1.pdf. 该文件夹docs已创建,但我不知道如何从 Java 访问它。我的项目结构如下所示:buildnbprojectsdocssrc <-- 这是生成的文件所属的地方generatorgenerator.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 未找到问:我如何可以访问docs从src/java/generator/generator.java?
1 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
一种方法是使用绝对路径。或者您可以使用此打印语句根据您的 java 程序了解您的当前目录,
System.out.println("Current Dir: " + new File(".").getAbsolutePath());
它会打印出类似的东西,
\pkr\work7\ws\test\.
一旦你知道了这个路径,你就可以通过放置 .. 来正确地构建你的路径,并且能够正确地读取你的文件。
添加回答
举报
0/150
提交
取消