gpt4 book ai didi

java - 在 Java 中使用什么路径来加载图像之类的东西?

转载 作者:行者123 更新时间:2023-12-01 23:57:02 26 4
gpt4 key购买 nike

我无法确定使用什么来加载图像等 Assets 。我会使用完整路径然后在编译时它会被转换吗?或者我会使用相对路径吗?

例如说我用目录加载一个文件

C:/Users/Jordan/project/assets/file.txt

如果我将程序打包为 jar,文件是否仍会加载到其他人的计算机上?这是如何工作的?

最佳答案

有两种方法:

  1. 将文件打包为资源。在这种情况下,它将进入 JAR 文件的“assets/file.txt”目录,您将使用路径“assets/file.txt”加载它(通过 ClassLoader#getResource() ,而不是通过 File 和相关类)。
  2. 不要将文件打包为资源。在这种情况下,您必须将它与 JAR 一起分发(例如,在 ZIP 文件或 MSI 安装程序中),它必须进入目标机器上与本地机器上相同的相对位置您将通过相对路径(“assets/file.txt”)加载它。

这两种方法都是有效的。

关于java - 在 Java 中使用什么路径来加载图像之类的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62610419/

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