读空文件报EOFException:null

场景:

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

原因:

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

解决:

可以增加判断逻辑

复制代码
// 检查文件是否为空
if (file.length() == 0) {
    System.out.println("文件为空");
    // 可以在这里添加处理空文件的逻辑
} else {
    String line;
    while ((line = br.readLine()) != null) {
        // 处理非空行的逻辑
        System.out.println(line);
    }
}
相关推荐
web3.08889991 分钟前
1688图片搜索API,相似商品精准推荐
开发语言·python
二哈喇子!1 分钟前
JAVA环境变量配置步骤及测试(JDK的下载 & 安装 & 环境配置教程)
java·开发语言
少云清10 分钟前
【性能测试】15_JMeter _JMeter插件安装使用
开发语言·python·jmeter
二哈喇子!10 分钟前
Java框架精品项目【用于个人学习】
java·spring boot·学习
yj爆裂鼓手29 分钟前
c#万能变量
开发语言·c#
GGGG寄了32 分钟前
HTML——文本标签
开发语言·前端·html
yangSnowy40 分钟前
PHP变量回收机制
开发语言·php
二哈喇子!42 分钟前
基于SpringBoot框架的网上购书系统的设计与实现
java·大数据·spring boot
C+-C资深大佬1 小时前
C++类型判断
开发语言·c++
2501_944521591 小时前
Flutter for OpenHarmony 微动漫App实战:推荐动漫实现
android·开发语言·前端·javascript·flutter·ecmascript