【java系】记录一次ClassLoader.getResourceAsStream获取不到文件流

问题描述反馈,开发同事在本地获取对应文件流是可以正常业务操作,发布到linux服务器对应环境就会出现异常。

源码部分截图

看到这里,我猜想是否和window底层文件操作系统不区分大小写有关呢?而服务器linux是严格区分大小写这个应该属性linux系统的都知道。

想到就要验证,对吧?我们来验证下

首先我在window操作系统中创建一个logs文件夹,然后在创建一个大写LOGS文件夹

看到上面的截图提示,我们应该知道了吧,windows确实是大小写不区分的,而linux是大小写严格区分的

 后来根据代码排查定位,发现确实是因为开发本身代码中有个地方,本该是大写开头的文件名称,他写成了小写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值