读空文件报EOFException:null

场景:

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

原因:

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

解决:

可以增加判断逻辑

复制代码
// 检查文件是否为空
if (file.length() == 0) {
    System.out.println("文件为空");
    // 可以在这里添加处理空文件的逻辑
} else {
    String line;
    while ((line = br.readLine()) != null) {
        // 处理非空行的逻辑
        System.out.println(line);
    }
}
相关推荐
CoderYanger11 分钟前
前端基础——CSS练习项目:百度热榜实现
开发语言·前端·css·百度·html·1024程序员节
虾..37 分钟前
C++ 哈希
开发语言·c++·哈希算法
liu****1 小时前
14.日志封装和线程池封装
linux·开发语言·c++
青青草原羊村懒大王1 小时前
python基础知识三
开发语言·python
将编程培养成爱好1 小时前
C++ 设计模式《统计辅助功能》
开发语言·c++·设计模式·访问者模式
随便叫个啥呢1 小时前
java使用poi-tl模版+vform自定义表单生成word,使用LibreOffice导出为pdf
java·pdf·word
fie88891 小时前
基于循环谱分析的盲源分离信号处理MATLAB
开发语言·matlab·信号处理
kgduu1 小时前
go-ethereum之rpc
开发语言·rpc·golang
yong99902 小时前
MATLAB倍频转换效率分析与最佳匹配角模拟
开发语言·前端·matlab
面向星辰2 小时前
扣子开始节点和结束节点
java·服务器·前端