java项目文件_访问Java项目中的文件

news/2025/1/11 7:59:15/

我有一个使用第三方应用程序的Java项目 . 我有许可证文件(.lic格式)存储在资源文件夹中 . 运行Ant脚本后,它会将此文件复制到/ lib / jar目录,因为它将项目汇总到Jar文件中以在服务器上使用 . 这是我在运行系统时需要访问该文件的位置 . 以下是文件夹结构的外观

MyProject

src

package

AccessingClass.java

resources

File.lic

lib

jar

File.lic (upon copy from Ant)

我不确定最好的方法,所以除了我一直在尝试的任何建议可能会有所帮助 . 第三方项目在类中有一个方法,如License.setLicense(),它可以将String带到该位置或该文件的InputStream .

我一直在玩它输入一个InputStream,但在调用getClass() . getResourceAsStream()时总是得到一个空值 . 这是我尝试过的一切:

getClass() . getResourceAsStream("../../../lib/jar/File.lic"); getClass() . getResourceAsStream("/File.lic");

作为备份我也尝试过(对于本地构建,我想我会尝试资源文件夹):

getClass() . getResourceAsStream("../../../resources/File.lic"); getClass() . getResourceAsStream("/File.lic");

有没有更好的方法来执行此操作?或者有人能够告诉我为什么我的尝试失败了?提前谢谢 .


http://www.ppmy.cn/news/904591.html

相关文章

Sequencer使用心得

在关卡序列中设置了触发蓝图的关键帧,为什么播放的时候没有触发蓝图事件呢? 在关卡序列中触发蓝图,一般是将蓝图添加到轨道中,设置触发器,在对应的关键帧中,绑定蓝图事件。 一般的话,点击播…

同学电脑中毒了

同学的电脑今天中毒了,但它他在杀毒的时候,几个系统文件被删掉了,导致系统是么都不能运行,主要是一个rundll32文件,搞了一下午。晕

运维小知识(二)——Linux大容量磁盘分区及挂载

centos系统安装:链接 目录 1.🍓🍓命令格式化磁盘 2.🍓🍓大容量硬盘分区 3.🍓🍓自动挂载 整理不易,欢迎一键三连!!! 新系统装完之后&#xff0…

Linux 运维常用命令

先说些废话 因为笔者有着大量运维部署站点的需求,所以之前一直在陆陆续续学习并实践各种Linux的Shell命令,在此记录一些高频命令的使用的说明,方便自己回顾加深记忆 后期如果有用到一些新的命令,也会继续保持更新,如…

Charles 抓包手机无法上网

可能原因:Charles开启了White list 不启用White List就可以了(White List 的√去掉) Tools-->White List

wifi网络正常,手机链接无法上网。

最近刚搬家,电脑设置wifi后,电脑访问wifi网络正常,手机链接wifi,提示受限,只能看新闻,不能刷视频,在网上查询了好久,没有解决方案,询问朋友后,完美处理&#…

连接Charles后,手机无法上网

最近在新环境下安装Charles后,连接ipad打开浏览器一直提示Safari无法建立安全连接。所以一直怀疑是证书没安装成功。反复确认如下环节: 1.Windows安装ssl证书 2.通过chls.pro/ssl 下载证书。在通用描述文件与设备管理里面对Charles开头的文件进行安装 …

Mac能连接手机热点却无法上网问题解决

1.在Mac桌面输入ShiftCommandG快捷键。 2.复制粘贴如下路径: /Library/Preferences/SystemConfiguration/3.删除如下四个文件。 4.重新启动你的Mac,遂即可以成功连接手机热点并可以上网!