读空文件报EOFException:null

场景:

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

原因:

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

解决:

可以增加判断逻辑

复制代码
// 检查文件是否为空
if (file.length() == 0) {
    System.out.println("文件为空");
    // 可以在这里添加处理空文件的逻辑
} else {
    String line;
    while ((line = br.readLine()) != null) {
        // 处理非空行的逻辑
        System.out.println(line);
    }
}
相关推荐
来来走走19 小时前
Android开发(Kotlin) 协程
android·java·kotlin
河铃旅鹿20 小时前
Android开发-java版:Framgent
android·java·笔记·学习
y***613121 小时前
【springboot】Spring 官方抛弃了 Java 8!新idea如何创建java8项目
java·spring boot·spring
tanxinji21 小时前
RabbitMQ四种交换器类型详解及示例
java·rabbitmq
wjs202421 小时前
Django Nginx+uWSGI 安装配置指南
开发语言
刘一说21 小时前
一次生产环境 Tomcat 7 + JDK 7 应用启动失败的完整排查与修复实录
java·tomcat·firefox
七夜zippoe1 天前
JVM类加载机制(Class Loading)详解:双亲委派模型与破坏实践
java·开发语言·jvm·类加载·双亲委派
曹牧1 天前
C#:无法从方法组转换为objec
开发语言·c#
自动化代码美学1 天前
【Python3.13】官网学习之控制流
开发语言·windows·python·学习
黄昏恋慕黎明1 天前
spring MVC了解
java·后端·spring·mvc