为了账号安全,请及时绑定邮箱和手机立即绑定

寻找正确的道路

寻找正确的道路

POPMUISE 2021-12-01 15:09:05
我想用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\.

一旦你知道了这个路径,你就可以通过放置 .. 来正确地构建你的路径,并且能够正确地读取你的文件。


查看完整回答
反对 回复 2021-12-01
  • 1 回答
  • 0 关注
  • 108 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信