读空文件报EOFException:null

场景:

从sftp拉下三方对账文件解析时报错

原因:

最大的可能还是因为三方的压缩包损坏或者文件本身的问题,因为代码我自测在读取空文件转流到读行是不会报错的,

解决:

可以增加判断逻辑

复制代码
// 检查文件是否为空
if (file.length() == 0) {
    System.out.println("文件为空");
    // 可以在这里添加处理空文件的逻辑
} else {
    String line;
    while ((line = br.readLine()) != null) {
        // 处理非空行的逻辑
        System.out.println(line);
    }
}
相关推荐
C_心欲无痕19 小时前
ts - 关于Object、object 和 {} 的解析与区别
开发语言·前端·javascript·typescript
W001hhh19 小时前
260110
java·数据库
stillaliveQEJ19 小时前
【JavaEE】Spring IoC(一)
java·spring·java-ee
a程序小傲20 小时前
得物Java面试被问:方法句柄(MethodHandle)与反射的性能对比和底层区别
java·开发语言·spring boot·后端·python·面试·职场和发展
酒书20 小时前
对接阿里云号码认证实现运营商一键登录
java·阿里云
独自破碎E20 小时前
比较版本号
java·开发语言
zimoyin20 小时前
浅浅了解下0拷贝技术
java·linux·开发语言
AI架构师易筋20 小时前
AIOps 告警归因中的提示工程:从能用到可上生产(4 阶梯)
开发语言·人工智能·llm·aiops·rag
TaiKuLaHa20 小时前
Spring 循环依赖
java·后端·spring
故事不长丨20 小时前
Java List集合深度解析:从基础用法到实战技巧
java·链表·list·集合