当前位置: 首页> 健康> 知识 > 【java系】记录一次ClassLoader.getResourceAsStream获取不到文件流

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

时间:2025/7/12 5:38:37来源:https://blog.csdn.net/run_boy_2022/article/details/142339676 浏览次数:0次

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

源码部分截图

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

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

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

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

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

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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: