读空文件报EOFException:null

场景:

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

原因:

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

解决:

可以增加判断逻辑

复制代码
// 检查文件是否为空
if (file.length() == 0) {
    System.out.println("文件为空");
    // 可以在这里添加处理空文件的逻辑
} else {
    String line;
    while ((line = br.readLine()) != null) {
        // 处理非空行的逻辑
        System.out.println(line);
    }
}
相关推荐
今天吃饺子3 分钟前
如何用MATLAB调用python实现深度学习?
开发语言·人工智能·python·深度学习·matlab
2501_941111464 分钟前
C++与硬件交互编程
开发语言·c++·算法
未若君雅裁15 分钟前
LeetCode 51 - N皇后问题 详解笔记
java·数据结构·笔记·算法·leetcode·剪枝
失散1339 分钟前
架构师级别的电商项目——2 电商项目核心需求分析
java·分布式·微服务·架构·需求分析
水木姚姚1 小时前
初识C++
开发语言·c++
权泽谦1 小时前
新世代的 C++:当 ChatGPT 遇上模板元编程
开发语言·c++·chatgpt
MediaTea1 小时前
Python 第三方库:Flask(轻量级 Web 框架)
开发语言·前端·后端·python·flask
Kuo-Teng1 小时前
LeetCode 198: House Robber
java·算法·leetcode·职场和发展·动态规划
2501_941111401 小时前
C++中的状态模式实战
开发语言·c++·算法
小七mod2 小时前
【Spring】Spring Boot自动配置的案例
java·spring boot·spring·自动配置·源码·ioc·aop