gpt4 book ai didi

java - 如何让 Java 查看文件的特定位置

转载 作者:行者123 更新时间:2023-11-29 04:19:16 24 4
gpt4 key购买 nike

我正在创建一个 Jar 文件,它会自动创建一个目标文件夹。

在目标文件夹中,我有一个 XSD 文件。当我通过命令提示符执行 jar 文件时 - 它正在目标文件夹而不是测试类文件夹中查找文件。

无论如何我可以配置它以便编译器查看文件的测试类文件夹吗?

谢谢

最佳答案

“测试类文件夹”只是您硬盘上的一个随机位置。

Java 支持 3 个通用位置来查找资源:

  1. 当前工作目录。这是您的命令提示符所在的位置。

  2. 用户主目录 这是您在调用 System.getProperty("user.home") 时得到的内容。在 Unix 上,这会重新分配到 $HOME,在 Windows 上会重新分配到 %USERPROFILE%

  3. 自己的代码位置。使用 getClass().getResource("filenameWithoutPath") 访问与您的类位于同一包中的资源,但通常您将资源放在应用程序根目录中的一个特殊文件夹中,并像这样访问它: getClass().getResource("/relative/path/from/src/root/filenameWithoutPath")

关于java - 如何让 Java 查看文件的特定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50334615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com