项目打包成 jar 无法读取src/main/resources下文件

//只能读取绝对路径,无法读取src/main/resources 下文件
new File("c://ss.txt");
//可以读取src/main/resources下
  Resource resource = new ClassPathResource("holiday.txt");
  InputStream inputStream = resource.getInputStream();
添加资源到项目的资源目录(通常是 `src/main/resources`)下可以遵循以下步骤: 1. 首先,确保你已经打开了你的项目,如果你是使用IDE(比如IntelliJ IDEA、Eclipse等),那么你需要打开你的项目目录。 2. 在项目浏览器中找到 `src/main/resources` 目录。如果这个目录不存在,你需要手动创建它。在大多数IDE中,你可以右键点击 `src/main` 目录,选择 `New` -> `Directory`,然后输入 `resources` 作为目录名。 3. 找到你想要添加的资源文件(比如图片、配置文件等)。这些文件可以是已经创建好的文件,或者你可以新建一个文件。 4. 将文件拖放到 `src/main/resources` 目录下,或者在该目录上右键选择 `Copy` 或 `Cut`,然后在目录上右键选择 `Paste`。 5. 如果你正在使用的IDE支持,资源文件会被自动加入到项目的构建路径中,这样它们就可以在运行时被访问到了。如果你使用的是构建工具(如Maven或Gradle),确保资源文件的路径配置正确,以便在构建过程中被正确处理。 6. 最后,确保你的资源文件路径在代码中是正确的。例如,在Java中,你可以这样读取资源文件: ```java InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("yourFile.txt"); ``` 或者使用绝对路径(以 `/` 开头,表示从类路径的根开始): ```java InputStream inputStream = this.getClass().getResourceAsStream("/yourFile.txt"); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值