poi读excel的空cell时,产生空指针

背景

昨天,我用poi读取excel时,当读到空的cell时,抛出个空指针异常。但是当我读取别的excel时,即使cell为空,也不抛空指针啊,读出结果为””。
我就想一探究竟

过程

通过来回比对,我发现了问题。
如果该cell为新的cell(即你从未向里面写过数据)读出的是空指针。
如果该cell不为新的cell(里面有内容,或者原来有内容现在你把内容删了),读出的是””。

解决

为了防止抛空指针一样,我们写出excel的时候,可以把空的cell输出为””,这样在读入的时候就不会抛出空指针了

生活虽然苦闷,但跑起来总是带风!

Original: https://www.cnblogs.com/threeAgePie/p/13946845.html
Author: 三只蛋黄派
Title: poi读excel的空cell时,产生空指针

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/573326/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 23 种设计模式的通俗解释,虽然有点污,但是很正点

    01 工厂方法 追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了…

    Java 2023年6月13日
    064
  • SpringBoot 事务

    本地事务(区别于分布式事务)也叫数据库事务,MySQL的InnoDB存储引擎就已经支持了事务,Spring中的事务是在底层数据库事务的基础上进一步封装,可以在不同的项目、不同的操作…

    Java 2023年6月16日
    071
  • 基本运算符

    运算符 JAVA语言支持入下运算符。 %:余数 !=:不等于 &&:and ||:or !:not 二元运算符 整数默认为int类型,按类型优先级自动转换,下图说明…

    Java 2023年6月9日
    085
  • Java 大后端各种架构图汇总(建议收藏!!)

    来源:https://blog.csdn.net/qq_37651267/article/details/95244623 1. java 类加载器架构 2. JVM 架构 3. …

    Java 2023年5月29日
    089
  • JavaWeb序

    服务器端的编程基础 因JS的特效在本机不能显示,故直接进行javaweb的学习,抱歉… BS与CS的异同 BS:客户端服务器架构模式 CS:浏览器服务器架构模式 Tom…

    Java 2023年6月5日
    0103
  • Springboot&&LinuX

    一、现学习规划 Springboot 概念介绍:全新框架,简化Spring应用的初始搭建以及开发过程 Springboot核心:自动装配 微服务阶段 javase:OOP mysq…

    Java 2023年6月8日
    072
  • 分类数据展示功能

    代码实现 后台代码实现 BaseServlet类: 将对象序列化为json方法进行抽取 CategoryServlet类: CategoryService接口: CategoryS…

    Java 2023年6月6日
    0170
  • Parallels Desktop 17 for mac(pd虚拟机)Intel专用版中文版

    Original: https://www.cnblogs.com/123ccy/p/16541199.htmlAuthor: -Mac123-Title: Parallels D…

    Java 2023年5月30日
    074
  • Spider

    流程: 迭代进行:种子url->Element遍历获取超链接lin->作为新种子id ⚠️注意频率和遍历深度 1.设定url及请求参数 headers = {&quot…

    Java 2023年6月9日
    084
  • 日常踩坑_jpa存储时失败,报错SQL Error: 1064, SQLState: 42000错误

    背景交代 使用jpa的save保存对象时,发现死活存不进去,然后报错了SQL Error: 1064, SQLState: 42000错误 然后,机智的我当然是把原生sql粘贴出来…

    Java 2023年6月7日
    093
  • 图像通道、RGB与色彩体系

    通道(Channels) 图像的通道指的是什么?是不是灰度图的通道数为1,彩色图的通道为3 ? 图像通&#…

    Java 2023年6月9日
    094
  • 就从这里开始吧

    之前有人论断说,今后工程师不再是一种职业,而是一种生存所必须掌握的技能,就像驾照一样。也就是说,在未来,不管是卖吃的,卖穿的,卖玩的,还是搞文化活动的,都免不了需要做点开发工作,而…

    Java 2023年6月7日
    096
  • 超酷的元素周期表

    【原文链接】:https://blog.tecchen.tech ,博文同步发布到博客园。由于精力有限,对文章的更新可能不能及时同步,请点击上面的原文链接访问最新内容。欢迎访问我的…

    Java 2023年6月6日
    083
  • Markdown (一)

    Markdown 基础学习(一) Markdown初识 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 使用 …

    Java 2023年6月7日
    0103
  • 安装教程—条龙服务—搞定重装系统后的软件安装

    背景:因为电脑原因,导致我经常重装系统,然后就需要安装很多东西,经常忘了如何安装,总之就是很烦,然后就需要搜索某某东西如何安装以及配置,毕竟我记忆力不好,只能一个一个去搜,这个过程…

    Java 2023年6月10日
    085
  • Java 基础【18】 反射与内省

    Java 反射机制(Reflect)容许程序在运行时加载、探知、使用编译期间完全未知的 class,核心类 java.lang.Class。 通过把指定类中各种元素映射成 java…

    Java 2023年5月29日
    056
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球