Java读取Excel文件内容的简单实例

下面是详细解释。

Java读取Excel文件内容的简单实例

前置知识

在学习本文之前,需要掌握以下的知识:

  1. Java基础语法;
  2. 以及Java处理文件的基本方法。

环境准备

在开始本文之前,需要确保你的计算机中已经安装如下的工具:

  1. JDK;
  2. Eclipse或者其他Java开发环境。

实现步骤

步骤 1:新建项目

打开Eclipse,依次选择“File”->“New”->“Java Project”,输入项目名称并且点击“Finish”按钮。

步骤 2:导入POI库

下载最新的POI库,解压缩之后将“poi-xxx.jar”和“poi-ooxml-xxx.jar”拷贝到项目的“lib”目录下,并且在Eclipse中将这两个库导入到项目中。

步骤 3:编写代码

在Eclipse中新建一个Java文件,并且添加以下代码:

import java.io.File;
import java.io.FileInputStream;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class ReadExcelFileDemo {
   public static void main(String[] args) {
      try {
         String filename = "文件路径";
         FileInputStream fis = new FileInputStream(new File(filename));

         //根据文件后缀(xls/xlsx)进行判断
         XSSFWorkbook wb = null;
         if(filename.endsWith("xlsx")){
            wb = new XSSFWorkbook(fis);
         }else if(filename.endsWith("xls")){
            wb = new HSSFWorkbook(fis);
         }

         //开始解析
         Sheet sheet = wb.getSheetAt(0);     //读取sheet 0
         Iterator<Row> rowIterator = sheet.iterator();
         ArrayList<String> list = new ArrayList<String>();
         while(rowIterator.hasNext()){
            Row row = rowIterator.next();    //获得行数据
            Iterator<Cell> cellIterator = row.cellIterator();
            while(cellIterator.hasNext()){
               Cell cell = cellIterator.next();   //获得单元格数据
               list.add(cell.toString());
            }
         }
         System.out.println(list);
         fis.close();
      } catch (Exception e) {
         e.printStackTrace();
      }
   }
}

步骤 4:修改文件路径

将上述代码中的“文件路径”替换成你所需要读取Excel文件的具体路径。

步骤 5:运行代码

点击Eclipse的 “Run” 按钮,等待控制台中输出所有的单元格内容。

示例

示例 1:读取.xls文件

假定你的计算机中已经有了一个名为“example.xls”的文件,它的路径是“C:/Users/Administrator/Desktop/example.xls”。

那么你需要将步骤3中的代码中“文件路径”部分修改为:“C:/Users/Administrator/Desktop/example.xls”,然后运行程序,即可看到控制台中输出了所有单元格中的内容。

示例 2:读取.xlsx文件

假定你的计算机中已经有了一个名为“example.xlsx”的文件,它的路径是“C:/Users/Administrator/Desktop/example.xlsx”。

那么你需要将步骤3中的代码中“文件路径”部分修改为:“C:/Users/Administrator/Desktop/example.xlsx”,然后运行程序,即可看到控制台中输出了所有单元格中的内容。

结语

上述便是Java读取Excel文件内容的简单实例,其中的核心就是利用POI库读取Excel文件的内容。

如果你想对这个例子进行更进一步的了解和应用,可以通过POI官网查找相关文档或者API参考。

再次感谢你的阅读!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java读取Excel文件内容的简单实例 - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • Java入门基础之Java的基本语法与Java所支持的数据类型

    Java是一种面向对象的编程语言,为了学好Java,首先要掌握Java的基本语法和数据类型。 一、Java的基本语法 Java的基本语法包括变量、运算符、控制流程和函数等。 1. 变量 Java中的变量需要先声明然后再使用,变量必须指定类型。Java变量可以分为两类:基本类型和引用类型。 Java的基本类型有八种,分别是:byte、short、int、lon…

    Java 2023年5月23日
    00
  • 微信小程序http连接访问解决方案的示例

    下面先来介绍一下微信小程序中HTTP连接访问的问题。由于小程序是运行在微信客户端中的,因此它受到了微信小程序框架的一些限制,其中就包括网络请求的安全问题。如果小程序直接通过http协议进行网络请求,很容易产生安全风险,因此小程序只支持https协议。 解决这个问题,其实也不难,我们只需要在小程序的服务器端部署一个https协议的服务端口,这样小程序通过访问这…

    Java 2023年5月23日
    00
  • sql文件怎么打开,SQL格式是什么文件?

    SQL(Structured Query Language)是一种专为管理关系数据库管理系统(RDBMS)而创建的语言。SQL文件是SQL语句的文本文件,由SQL语句组成,通常保存为.sql文件扩展名。 要打开SQL文件,可以使用文本编辑器,也可以使用专门的数据库管理软件(如MySQL Workbench、Navicat等)。在文本编辑器中打开SQL文件,可…

    Java 2023年6月16日
    00
  • Spring Security将用户数据存储到数据库的方法

    Spring Security是Spring Framework的一个模块,用于提供身份验证、授权、攻击防护等安全相关功能。Spring Security支持多种存储用户数据的方式,包括内存、JDBC、LDAP等,其中存储到数据库是最常用的方式之一。 下面给出Spring Security将用户数据存储到数据库的完整攻略,主要包含以下步骤: 1. 引入Spr…

    Java 2023年5月20日
    00
  • Java 如何解决跨域问题

    Java 如何解决跨域问题 跨域问题是指在浏览器中,当一个网页的脚本试图访问另一个网页的脚本时,由于浏览器的同源策略,会被拒绝访问。Java Web应用程序可以通过以下几种方式来解决跨域问题。 1. CORS(跨域资源共享) CORS是一种机制,允许Web应用程序从不同的域访问其资源。CORS通过在响应头中添加Access-Control-Allow-Ori…

    Java 2023年5月18日
    00
  • java实现简单的学生管理系统

    Java实现简单的学生管理系统 系统概述 本系统主要用于实现学生的增删查改功能,通过控制台输入进行操作,界面简单,操作方便。 系统架构 代码采用Java语言实现,采用MVC模式进行设计。其中,Model层主要负责数据存储与业务逻辑;View层主要负责展示数据和接受用户输入;Controller层主要负责控制Model和View的交互,实现对Model层数据的…

    Java 2023年5月18日
    00
  • Java编程中最基础的文件和目录操作方法详解

    Java编程中最基础的文件和目录操作方法详解 在 Java 编程中,文件和目录操作是最基础的操作之一。Java 提供了丰富的类库,可以方便地完成文件和目录的读写、创建、修改、删除等操作。在本文中,我们将详细介绍 Java 编程中最基础的文件和目录操作方法,包括文件的读写、文件夹的创建、遍历、复制和删除等操作。 文件读写 读取文件内容 Java 中读取文件的方…

    Java 2023年6月1日
    00
  • eclipse ide for java ee developers 开发环境搭建详解图文(j2ee)

    让我来为你讲解如何搭建Eclipse IDE for Java EE Developers开发环境。以下是详细的步骤: 简介 Eclipse是一个强大的集成开发环境(IDE),特别适合于Java开发人员。Eclipse IDE for Java EE Developers是针对企业级Java应用程序开发的一个特定版本,包括对Java EE、Web、企业级Ja…

    Java 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部