excel中空格去不掉java_在Apache POI中跳过空白Excel单元格

我是Apache POI的新手,但我想做的是通过Excel文件(.xls)读取并将其放入ArrayList进行存储,以便稍后进行操作 . 我可以得到整张纸,但我的问题就在于:我得到整张纸(约54183行) .

我想跳过空白的单元格,它是类型3.由于某种原因,当我在system.out.print中找到ArrayList时,它有所有空白单元格 .

有没有办法跳过那些,而不是将它们添加到我正在尝试创建的ArrayList?

我有以下一点代码:

public ArrayList readExcelFile(String filePath) throws IOException {

ArrayList cellVectorHolder = new ArrayList();

try {

FileInputStream inputFile = new FileInputStream(filePath);

POIFSFileSystem myFileSystem = new POIFSFileSystem(inputFile);

HSSFWorkbook wkbk = new HSSFWorkbook(myFileSystem);

wb = wkbk;

for (int i = 0; i < wb.getNumberOfSheets(); i++) {

HSSFSheet wkSheet = wkbk.getSheetAt(i);

for (Row row : wkSheet) {

ArrayList cellVector = new ArrayList();

for (Cell cell : row) {

if(cell.getCellType() != 3){

cellVector.add(cell);

}

}

cellVectorHolder.add(cellVector);

}

}

} catch (Exception e) {

e.printStackTrace();

}

return cellVectorHolder;

}

不要介意ArrayList的名字......我一直在使用Vectors,直到我终于发现它们自1.2以后就被折旧了 .

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/507210.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python代替javascript_Pyjamas - 用python代替javascript编写基于浏览器的应用

如果能用python代替Javascript编写基于浏览器的应用&#xff0c;该有多好啊。但是&#xff0c;Javascript是唯一一种能在浏览器里执行的语言(Flash或Silverlight除外)。换个思路&#xff0c;先用Python编写代码&#xff0c;然后在通过编译器转为为Javascript脚本&#xff0c;这…

java unreported exception_Java异常处理

大家好&#xff0c;欢迎来到乐字节小乐的Java技术分享园地在计算机程序运行的过程中&#xff0c;总是会出现各种各样的错误。有一些错误是用户造成的&#xff0c;比如&#xff0c;希望用户输入一个int类型的年龄&#xff0c;但是用户的输入是abc&#xff1a;// 假设用户输入了a…

数据通信原理_同网段主机通信原理

本篇文章介绍数据通信中最基础&#xff0c;最关键的原理之一&#xff0c;两台通网段的主机如何通信。获得更多技术资料和免费学习视频&#xff0c;加入讨论群&#xff1a;752160765适合两台普通电脑之间&#xff0c;两台服务器之间&#xff0c;两台手机之间&#xff0c;电脑和打…

java jdk 未知错误_解决JAVA JDK安装出错的最常见问题,帮你排除困扰

一般来说&#xff0c;安装JAVA JDK的整个流程是很简单的&#xff0c;只要按照提示进行操作即可&#xff0c;就不会出现问题。但是呢&#xff0c;有小伙伴反映说&#xff0c;之前安装了JAVA JDK&#xff0c;进行卸载重装的时候出现错误提示&#xff0c;“正在进行另一Java安装”…

定义const变量是不可以赋值_JavaScript的声明方法和作用范围,常见的结构赋值类型和使用场景...

链接&#xff1a;https://juejin.im/post/5d9bf530518825427b27639d声明const命令&#xff1a;声明常量 let命令&#xff1a;声明变量作用作用域全局作用域函数作用域&#xff1a;function() {}块级作用域&#xff1a;{}作用范围var 命令在全局代码中执行const命令和let命令只能…

java社区活跃度_Java并发编程-活跃度问题

在讲问题前&#xff0c;我先说明一下什么是活跃度&#xff1f;一个并发应用及时执行的能力称作活跃度。我主要讲死锁问题&#xff0c;顺带介绍一下饥饿&#xff0c;弱响应性和活锁。死锁死锁这个词大家都听过&#xff0c;我先来罗列一下产生死锁的四个必要条件&#xff1a;(1) …

python post 上传文件_如何在 Python 中模拟 post 表单来上传文件

展开全部发个以前用urllib2模块来做的62616964757a686964616fe4b893e5b19e31333335343366class HTTPError(urllib2.HTTPDefaultErrorHandler):def __init__(self):self.errMsg def getErrorMsg(self):return self.errMsgdef http_error_default(self, req, fp, code, msg, hdr…

java8 di_java8 多个list对象用lambda求差集操作

业务场景&#xff1a;调用同步接口获取当前全部有效账户&#xff0c;数据库已存在部分账户信息&#xff0c;因此需要筛选同步接口中已存在本地的帐户。调用接口获取的数据集合List list response.getData().getItems();本地查询出来的账户集合List towList accountRepository…

怎么抓python程序的包_如何在AWS上部署python应用程序

如何在AWS上部署python应用程序&#xff0c;学姐呕心沥血亲自总结&#xff0c;亲测有效&#xff0c;比网上看网上大把大把的文档要快得多&#xff01;作者&#xff1a;蕾学姐亚马逊云计算服务&#xff08;Amazon Web Services&#xff0c;缩写为AWS&#xff09;&#xff0c;由亚…

【Hadoop】Zookeeper架构/特点

Zookeeper 中的角色主要有以下三类&#xff1a; Zookeeper需要保证高可用性和强一致性为了支持更多的客户端&#xff0c;需要增加更多Server&#xff0c;但是Server增多&#xff0c;意味着投票阶段延迟增大&#xff0c;会影响整个系统的性能。所以在3.3.0中ZK引入的新角色&…

json 反射java 实体_java反射实现javabean转json

BeantoModel->利用cglibBeanMap.create(src);直接将Bean装成Map&#xff0c;然后model._setAttrs(map)即可。ModeltoBean麻烦一点&#xff0c;最简单的方法是用json了。这个bean.dao.put应该是不对的&#xff0c;应该是bean.put吧&#xff0c;还有也不需要转换成map吧&#…

wpf 按钮样式_键盘 | 01.在程序集间引用样式

设置Button和TextBox的特定颜色和字体的样式和默认样式&#xff0c;并在程序集间引用。从零开始用WPF/C#开发一个键盘指示器项目完整开源、免费&#xff0c;不依赖第三方库编译好的先行版程序在微信公众号(香辣恐龙蛋)下载。文章同时发布在微信公众号(香辣恐龙蛋)、B站(香辣恐龙…

怎么去除表中的系统导出的字符_EXCEL非常有用的字符函数LEN、LENB,财务工作者的必备利器...

LEN函数与LENB函数是比较常用的函数&#xff0c;在实际中应用那是相当广的&#xff0c;尤其在财务工作中的使用频率是相当的高。我就一起看看实际工作中哪些地方用到了它。我们先简单说下它的用法&#xff0c;很简单&#xff0c;LEN(text)、LENB(text)&#xff0c;两个用法是一…

laravel mysql视图_php-动态更新Laravel视图

我正在通过JS从API加载数据,将数据发送到Laravel控制器并将其保存到数据库中.加载所有Ajax之后,我想在master.blade的子视图/部分中显示数据-可以在页面加载完成后动态呈现视图,-稍后,我想更新数据库行并显示新的视图中的数据动态.//afater Ajax loading - update / display th…

python3打开excel_python3操作Excel (一)

安装&#xff1a;pip install openpyxlexcel表中有图像&#xff0c;需要安装pillow库。pip install Pillow代码:from openpyxl import Workbookwb Workbook()# grab the active worksheetws wb.active# Data can be assigned directly to cellsws[‘A1‘] 42# Rows can also…

java 获得json对象的属性值_JSON 获取属性值的方法

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式&#xff0c;但是也使用了类似于C语言家族的习…

python常用包数据分析_数据分析领域常用的五个Python包

NumpyNumpy提供了两种基本的对象&#xff1a;ndarray和ufunc。ndarray是存储单一数据类型的多维数组&#xff0c;而ufunc是能够对数组进行处理的函数。Numpy的功能&#xff1a;N维数组&#xff0c;一种快速、高效使用内存的多维数组&#xff0c;他提供矢量化数学运算。可以不需…

python中空字符串的布尔值是什么_Python的布尔值与空值

Googlehack之Github hacksite:aircrk.com smtpsite:aircrk.com smtp mail.comsite:aircrk.com root passwordsite:aircrk.com smtp ...lock#ifndef lock_h #define lock_h #include #include #include "myd ...SQL2012删除作业失败的处理修改msdb数据库中的过程sp_delete_…

java软尾山地车碳_JAVA FURIA 27.5入门软尾山地车评测

铝合金车架、前后100mm避震行程、超短把立、长款燕把、27.5轮径……之前跟大家讲过&#xff0c;在这台车上你能拥有全避震车型所应该具备的所有基础元素。2个月的时间已经过去&#xff0c;这台车到底怎么样呢&#xff1f;我们一起来看一下。优点&#xff1a;质量靠谱&#xff0…

pytorch和python有什么区别_PyTorch到底好用在哪里?

先来回答一下你提的几个问题&#xff1a;Pytorch连最基本的maximum, minimum, tile等等这些numpy和tensorflow中最简单的运算都没有&#xff0c;用view来reshape还会报错contiguous(虽然我知道怎么解决)&#xff0c;官方手册也查不到相应说明&#xff0c;这个东西到底好用在哪里…