java读取Excel文件--一个简单的Demo

Java读取Excel文件,导出Excel文件 Java读取excel文件,并过滤空行,且读取多个工作表。 阅读详情

因为我需要对测试结果进行比较。而导出来的数据存放在excel表格中
想利用java代码读取两个文件中的数据进行比较,并且将2个表中数据不一样的打印出来

  1. 首先需要下载jxl.jar包
    java中有读取表格的jar包,就是上面这个。百度搜索jxl下载应该就可以找到
    不想自己下载的话可以找我哦
  2. 将下载好的jxl.jar文件直接复制到项目中
    在这里插入图片描述
    然后右键-Build Path–Add to Build Path就可以了
  3. 给一个代码实例`
    把要读取的文件放在java项目底下就可以
import jxl.*;
import jxl.read.biff.BiffException;
import java.io.*;
public class ReadExcel {
    public static void main(String[] args) throws BiffException, IOException {
    	//读取表格中第一个sheet表
       String[] result1 = getSheet("sheet_one");
       //读取表格中第二个sheet表
       String[] result2 = getSheet("Sheet1");
       CompareResult(result1, result2);
       for (int i = 1; i < result1.length; i++) {
   		if(result1[i] != null) {
   			System.out.println(result1[i]);
   		}
      }System.out.println("结束");
    }
    /*
     * sh: Excel文件中的sheet
     */
    public static String[] getSheet(String sh) throws BiffException, IOException {
    	   String[] result;
    	   //Test1.xls 为你放在java项目下的文件名
    	   Workbook book = Workbook.getWorkbook(new File("Test1.xls"));
           //获得excel文件的sheet表
           Sheet sheet = book.getSheet(sh);
           //Sheet sheet = book.getSheet(0);
           
           int rows = sheet.getRows();//行
           int cols = sheet.getColumns();//列
           
           System.out.println("总列数:" + cols);
           System.out.println("总行数:" + rows);
           System.out.println("----------------------------");  
           result = new String[rows];
           int i=0;
           //循环读取数据
           for(i=1;i<rows;i++)
           {
        	   //getCell(x,y)   第y行的第x列 
               result[i] = new String(sheet.getCell(0,i).getContents()+sheet.getCell(12,i).getContents());
           }
    	return  result;
    } 
    
   public static void CompareResult(String[] result1, String[] result2) {
	   int count = 0;
	   for (int i = 1; i < result1.length-1; i++) {
		  for (int j = 1; j < result2.length-1; j++) {
			if (result1[i].equals(result2[j])) {
				count++;
				//System.out.println(result1[i]);
				result1[i]=null;
				break;
			}
		}
	}System.out.println("相同数据为:"+count);
	
   }
}
Java读取excel文件:使用jxl.jar (简单) 首先将 jxl.jar 导入,我上传在这里(下载地址),如果没有积分可以私信我。 然后就按照这个demo就可以了, String mainPath = System.getProperty("user.dir"); String Q1G_Path = mainPath + "/resource/Q1G.xls"; List&lt;Gate&g... 阅读详情

相关推荐

MacOS多次踩坑后成功安装Homebrew

来一次性成功安装Homebrew吧 官网提供的安装脚本无法成功安装Homebrew,原因大家都懂的,故采用脚本安装的方式。 下载homebrew的安装脚本brew_install 在Download路径下执行如下脚本 curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install 修改brew_install脚本 修改brew_install脚本。如果你的脚本打开之后是如下

weixin_41847116的博客 1983

Java读取excel的方式,一篇文章看懂(详细)

excel文档读取操作,详细的总和在里面啦,大家自取,希望得到大家的点赞鼓励的认可哦!

weixin_61016066的博客 6万+

Halcon实战:如何快速找到图像中的多个圆并计算圆心距离(附完整代码)

本文详细介绍了Halcon在工业视觉检测中快速定位图像中的多个圆并计算圆心间距离的实战方法。通过两种核心算法(阈值分割和动态阈值)的对比分析,结合完整代码示例和参数调优技巧,帮助开发者高效解决多圆检测问题,提升工业检测精度与效率。

weixin_33701251的博客 316

Java:读取excel文件中的内容(简单、详细、明确、有全部代码)

Java:读取excel文件中的内容(简单、详细、明确、有全部代码)

qq_46119575的博客 1万+

操作系统头歌 课后作业3.3.2:进程的调度

请问:从 6 号进程刚创建完 7 号进程开始,在接下来的 9 次进程调度中,每次调度时,6 号和 7 号进程的剩余时间片是多少?请问:从 6 号进程刚创建完 7 号进程开始,在接下来的 9 次进程调度中,每次调度时,6 号和 7 号进程的剩余时间片是多少?根据相关知识回答当程序 01.c 运行时(在版本 0 内核中),会在父子两个进程(假设分别为 6 号和 7 号进程)中分别输出字符串。当程序 01.c 运行时(在版本 0 内核中),会在父子两个进程(假设分别为 6 号和 7 号进程)中分别输出字符串。

weixin_73255571的博客 4739

SAP特殊库存全解析:供应商寄售、客户寄售、分包与项目库存说明

客户寄售库存(Customer Consignment)是企业将物料存放于客户处,客户实际领用后才确认销售收入。这种模式能缩短交货周期、提高客户满意度,但需严格跟踪寄售库存的数量与状态。

我小时候很黑的博客 822

JAVA解析EXCEL(JExcelAPI,POI,EasyExcel)

Java 解析excel 的三种方式(JExcelApi,POI,EasyExcel)

RwTo的博客 1万+

【国产MCU】-CH32V307-通用定时器(GPTM)-输入捕获模式测量脉冲

CH32V307的通用定时器模块包含一个16 位可自动重装的定时器(TIM2、TIM3、TIM4和TIM5),用于测量脉冲宽度或者产生特定频率的脉冲、PWM波等。可用于自动化控制、电源等领域。 输入捕获是通用定时器功能之一,一般用于测量频率和测量脉冲宽度。本文将详细介绍如何通用定时器的输入捕获功能。

视觉与物联智能 2814

java读取Excel文档 + 存入数据库

序 在做项目的时候,我们有时想要读取Excel类型的文档,把表格里面的数据进行处理,比如把成绩Excel文档存储到数据库对应的表。而这时却不知道该如何操作,接下来我将讲解这个流程。以下面的数据为例 总体思路 1、想要读取Excel文件,必须要获得文件的位置,就是文件路径,看看文件在哪个文件夹里,复制文件夹的路径,并在java中定义。 2、获得路径后,通过路径定位生成数据流,使用FileInputStream方法读取路径对应文件的原始字节流。 3、使用ExcelUtils工具类读取 字节流 + 路径。 4、

PDyee的博客 2万+

RK3399外设驱动之MIPI

RK3399外设驱动之MIPI 文章目录RK3399外设驱动之MIPIMIPI命令解析入口代码mipi显示配置实例rk3399mipi驱动rk mipi驱动注册过程rk32_mipi_dsi.c解析 内核版本 Linux4.4 平台 rk3399 作者 nineyole MIPI命令解析入口代码 MIPI的入口代码如下:kernel\drivers\video\rockchip\screen\lcd_mipi.c static int __init rk_mipi_screen_in

学无止境 2229

【基础-多选】HarmonyOS鸿蒙应用开发

1、HarmonyOS提供了基础的应用加固安全能力,包括混淆、加密和代码签名能力。正确2、可以通过ohpm uninstall 指令下载指定的三方库。错误3、支持模块化开发是指一个应用通常会包含多种功能,将不同的功能特性按模块来划分和管理是一种良好的设计方式。在开发过程中,我们可以将每个功能模块作为一个独立的Module进行开发,Module中可以包含源代码、资源文件、第三方库、配置文件等,每一个Module可以独立编译,实现特定的功能。这种模块化、松耦合的应用管理方式有助于应用的开发、维护与扩展。正确。

江拥羡橙的博客 1万+

java poi 读取数字_java 使用POI读取excel数据

原文:http://doc.okbase.net/0201zcr/archive/161440.html一、定义Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、所需jar包:三、简单的一个读取excel的demo1、读取文件方法/*** 读取出filePath中的所有数据信息* @param f...

weixin_27076351的博客 709

【DaVinci Configurator专题】-5-通过Data Mapping自动创建CAN信号关联的Port并添加到APP SWC

目录 1 导入CAN Matrix变更后的Arxml文件 2 自动创建CAN信号关联的APP Port 3 CAN信号与App SWC的接口映射/连接 4 结尾 <--返回「实战篇」博文-总目录--> <--返回「Autosar从入门到精通-实战篇」专栏主页--> 关键词: DaVinci Developer DaVinci Configurator Pro ARXML AUTOSAR System Description Network Explorer 1

「汽车电子助手」的博客 5130

c语言socket调用图灵API,Python 调用图灵机器人 API

Managed DirectX中的DirectShow应用(简单Demo及源码&rpar;阅读目录 介绍 准备工作 环境搭建 简单Demo 显示效果 其他 Demo下载 介绍 DirectX是Microsoft开发的基于Windows平台的一组API,它是为高速的实时动画渲染.交互式音乐和 ...使用Python xlwt写excel文件如果需要使用Python写Excel文件,首先下载或...

weixin_32349913的博客 222

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Java读取Excel文件

1.jxl,poi简介 Java读取Excel文件有两种途径,jxl跟poi方式,其中jxl只能处理xls的文件,现已停止更新,而poi方式可以处理xls跟xlsx文件。推荐使用poi方式。 相关jar包及api文档、demo下载请参考  2.基于poi工具生成自己util类 import java.io.File; import java.io.FileInputStream; impo

sqyNick 4万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Java如何读取腾讯文档Excel,如何在Java中读取Excel文件

本文概述在本节中, 我们将学习如何从excel文件中读取数据。在Java中, 由于excel文件中的单元格, 因此读取excel文件与读取word文件并不相似。 JDK不提供直接API来读写Microsoft Excel或Word文档。我们必须依赖于Apache POI第三方库。什么是Apache POI?Apache POI(拙劣的混淆实现)是一种Java API, 用于读取和写入.xls和.x...

weixin_30423065的博客 2052

java poi读取excel数据_java 使用POI读取excel数据

原文:http://doc.okbase.net/0201zcr/archive/161440.html一、定义Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、所需jar包:三、简单的一个读取excel的demo1、读取文件方法/*** 读取出filePath中的所有数据信息* @param f...

weixin_33716616的博客 1万+

EasyExcel 读取excel文件 java-demo

目录实现demo配置maven依赖java代码(埋了个小坑)1. Demodata类2. 表格的表头枚举类3. 配置EasyExcel监听器4. service5. serviceImpl6. controller接收的dto7. controller8. postman调用9. 效果图怎么解决坑1. 处理类2. 改造后的监听器3. 改造后的serviceImpl4. 效果图 实现demo 配置maven依赖 <dependency> <groupId>com.alibaba.

Apollo 1441

java使用easyExcel读取excel文件

java使用easyExcel读取excel文件 前言 1:这是一个读取简单Excel的栗子 2:这里只写了读取,后面有时间会写一个生成Excel的Demo。 1.准备工作 创建一个Excel:bookInfo.xlsx maven引入easyExcel <!-- 读写excel 之前使用过1.1.2 beat1会产生精度问题,建议使用稳定版本的 easyexcel --> <dependency> <groupId>co

qq_37700773的博客 4363

Java Excel Api及详细教程,适合第一次在Eclipse上读取Excel同学,基本步骤!

有时在java开发中会操作excel表格,其实操作起来也特别简单。这里把前期操作步骤说一下,本文会简单的介绍一个开放源码项目:Java Excel Api,使用它大家就可以方便的操作Excel文件了。 首先下载好:Java Excel Api,这个文件我已经和 JAVA+Excel+API详细教程.pdf一并压缩上传了,感兴趣的朋友可以下载! 下载地址:http://download.csdn

Bad Boy 3万+

java读取excel文件

java读取excel文件有相应的插件:jxl、easyexcel、poi 今天来讲jxl与easyexcel的实战! jxl读取excel,只能是2003版的excel 读取2007 版的excel会报错 此时,如果你的excel是07版的,那么可以另存为03版的 jxl的应用 1.引入jar包 <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artif..

渣渣的成长之路 7774

poi读取Excel文件,读取csv文件,我的开源工具类

我的个人网站: http://riun.xyza 前言 程序中经常使用代码读取Excel或Csv文件,每次都要写繁琐的读取代码,于是我就写了一个工具类去读取文件,并将结果储存为常用的格式。方便我们快速的拿到结果进行入库或其他处理。不再将精力浪费在处理文件上。 下面我将全面介绍此工具类。 预备知识 csv文件,一种文本文件格式,以行为单位储存数据。每行中的数据以逗号分隔,可以以excel方式打开。 poi,一种java读取excel文件的工具。可以对行,或特定的单元格进行读取。 使用 案例:读取Excel文

hanhanhanxu的博客 7143

excel java读取文件_Java读取Excel文件内容的简单实例

借助于apathe的poi.jar,由于上传文件不支持.jar所以请下载后将文件改为.jar,在应用程序中添加poi.jar包,并将需要读取的excel文件放入根目录即可本例使用java来读取excel的内容并展出出结果,代码如下:import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStrea...

weixin_39572288的博客 300

Java poi读写Excel文件

导包 下载 poi-4.0.1.jar 并导入项目中 写文件 public static void write(){ //创建工作簿 Workbook wb = new HSSFWorkbook(); //创建A、B两个 Sheet 页 Sheet sheetA = wb.createSheet("A"); Sheet sheetB = wb.createSheet("B"); ...

我的成长之路 1万+

java中Excel数据导入小Demo(超简单)

java中Excel数据导入小Demo1.在pom.xml中导入依赖2.创建EXCEL表,添加数据3.编写导入小demo4.运行测试结果 1.在pom.xml中导入依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> </dependency&gt

qq_47588845的博客 549

Java读取Excel

文章目录一、详解读取Excel简单读取指定列的下标或名称读取多个sheet自定义格式转换多行头读取表头数据异常处理web读取 本文使用的技术是Alibaba集团开源的EasyExcel技术,该技术是针对Apache POI技术的封装和优化,主要解决了POI技术的耗内存问题,并且提供了较好的API使用。不需要大量的代码就可以实现excel的操作功能。 一、详解读取Excel 简单读取 对象 // 如...

一叶知春秋 2084
上一篇: java+selenium持续踩坑
下一篇: 服务器安装了redhat7.6镜像后,ip a查看发现有一张100G网卡没有识别出来,少个网口
lnAlice
博客等级 码龄11年 22粉丝 14原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值