`

java读取excel文件并读取数据到map

    博客分类:
  • java
阅读更多
 
public Map<Integer, String[]> toMap(String path) {
Map<Integer,String[]> map = null;
try {
Workbook wb = new HSSFWorkbook(new FileInputStream(new File(path)));
//对excel文件的处理
Sheet st = wb.getSheetAt(0);
if(st != null){
map = new HashMap<Integer, String[]>(st.getLastRowNum());

for(int i = 0;i < st.getLastRowNum();i++){
//行
Row row = st.getRow(i);
if(row != null){
int rows = row.getLastCellNum();
String[] strs = null;
if(rows > 0){
strs = new String[rows];
for(int j = 0;j < rows;j++){
//列
Cell c = row.getCell(j);
strs[j] = c.toString();

if(c.getCellType() == Cell.CELL_TYPE_STRING){
strs[j] = c.toString();
}else if(c.getCellType() == Cell.CELL_TYPE_NUMERIC){
double d = c.getNumericCellValue();

String s = String.valueOf(d);
s = s.substring(0, s.indexOf("E")).replace(".", "");
strs[j] = s;
}
}
}
map.put(i, strs);
}
}
}
} catch (FileNotFoundException e) {
System.out.println("文件未找到.." + e.getClass().getName() + "\t 信息:" + e.getMessage());
} catch (IOException e) {
System.out.println("Io异常:" + e.getClass().getName() + "\t 信息:" + e.getMessage());
}
return map;
}

 ps:使用poi工具进行解析的

分享到:
评论

相关推荐

    读取Excel文件将数据存入map集合

    本篇文章介绍了一个方法,该方法能够读取Excel文件并将其中的数据存储到Java中的`Map`集合里,便于后续进行数据分析或处理。 #### 方法概述 方法签名如下: ```java public Map, Map, String&gt;&gt; importReportExcel...

    java读取excel文件生成矩阵

    在Java编程中,读取...以上就是使用Java读取Excel文件生成矩阵的基本步骤。实际开发中,你可能还需要处理更多细节,如异常处理、数据验证、优化性能等。希望这个介绍能帮助你理解这个过程,并在实际项目中灵活应用。

    JAVA读取Excel,建库建表,并生成java实体

    总结,Java读取Excel并进行数据库建库建表及生成Java实体的过程涉及了Apache POI库的使用、数据库操作和源代码生成。理解这些步骤可以帮助你有效地处理类似的任务,提高开发效率。在实际应用中,你还需要考虑错误...

    java excel 读写 java excel 导入数据库

    - **数据预处理**:读取Excel数据到Java集合,如List&lt;Map, Object&gt;&gt;,每个Map代表一行记录,键为列名,值为列值。 - **建立数据库连接**:使用JDBC(Java Database Connectivity)建立到目标数据库的连接。 - **...

    Java通过POI读取Excel遍历数据,批量生成word文档

    // 假设我们有一个Map, String&gt; excelData存储了从Excel读取的数据 Map, String&gt; excelData = ...; for (Map.Entry, String&gt; entry : excelData.entrySet()) { String key = entry.getKey(); String value = entry...

    jxl 读取Excel模板并写入数据通用工具类

    在Java编程环境中,处理Excel文件是一项常见的任务,尤其是在...这个工具类能够读取模板文件,查找并替换数据占位符,最后将结果保存到新的Excel文件中。这对于需要批量生成报表或者数据导入导出的项目来说非常实用。

    spring boot读取Excel操作示例

    本文介绍了 Spring Boot 读取 Excel 操作的示例代码,该示例代码使用 Apache POI 库读取 Excel 文件,并将数据存储在 Map 中。该示例代码可以帮助开发者快速实现 Spring Boot 读取 Excel 操作,提高开发效率。

    java poi 根据excel模板生成excel文件

    在Java中,我们可以使用POI API来读取模板文件,然后在模板的基础上填充自定义数据,生成新的Excel文件。 1. **安装和引入POI库** 在Java项目中使用POI,你需要将`poi-ooxml`相关的JAR文件添加到项目的类路径中。...

    EasyExcel 并发读取文件字段并进行校验,数据写入到新文件,批量插入数据到数据库

    在读取并校验完数据后,我们可能需要将这些数据写入新的Excel文件。EasyExcel的`write`方法可以实现这个功能,只需指定输出的OutputStream或者File,然后提供一个对应的实体类和对应的head,即可完成数据的写入。 ...

    java自定义jar包读取excel数据

    Java 自定义 jar 包用于读取 Excel 数据是一个常见的任务,特别是在大数据处理、报表生成或数据分析等领域。这个场景中,我们通常会使用 Apache POI 库,这是一个强大的 Java API,专门用于处理 Microsoft Office ...

    ExcelUtil借助反射和POI对Excel读取,省略了以往读取Excel的繁琐步骤

    本篇将详细讲解如何利用Java的开源库Apache POI,结合反射机制,通过ExcelUtil工具类简化Excel读取的过程。 Apache POI是一个强大的库,它允许Java程序员创建、修改和展示MS Office格式的文件,包括Excel。在传统的...

    解析excel数据转换为Map 支持03和07(xls/xlsx)

    总结,Java中的Apache POI库提供了强大的Excel处理能力,无论是旧版的xls还是新版的xlsx,都能轻松读取并转换为Map结构,方便进一步的数据处理和分析。通过熟练掌握这些技术,我们可以更有效地处理各种Excel数据挑战...

    Excel树形结构数据导入Oracle数据库(Java)

    该博客中提到的"ExecleToDBUtils.java"文件,很可能是用于读取Excel并将其数据转换为适合存储在Oracle数据库中的格式的工具类。这个类可能包含以下功能: 1. **读取Excel**:使用Apache POI库,可以读取Excel文件的...

    java 实现两excel(或csv)文件的比对(以某几列作为键值,比对指定列的值差异)

    在Java编程环境中,我们经常需要处理各种数据文件,如Excel或CSV格式的表格数据。当涉及到数据处理和分析时,比对两个文件之间的差异是一项常见的任务。本篇将详细介绍如何使用Java来实现两个Excel(或CSV)文件的...

    java 读excel 写excel 边度边写excel

    首先,Java中读写Excel文件主要依赖于第三方库,如Apache POI和OpenXLSX。Apache POI是一个流行的API,用于读写Microsoft Office格式的文件,包括Excel。在本文中,我们将以Apache POI为例进行讲解。 1. **读取...

    Java处理Excel数据

    - **JXL**:JExcel API(简称JXL)也是一个流行的Java库,用于读写Excel文件。虽然它已经不再活跃更新,但在许多项目中仍然广泛使用。 #### JXL读取Excel文件示例 下面通过一段示例代码来展示如何使用JXL库读取...

    上传下载Excel的Demo,java代码

    导入Excel文件通常涉及到解析Excel文件的格式,如XLS或XLSX,然后将数据逐行读取并存储到合适的数据结构中,如List或Map。Java中常见的库如Apache POI或JExcelApi可以实现这样的操作。 在"创建t_student.sql"文件中...

    poi读取excel文件的完美jar包

    5. **数据入库**:读取到的单元格内容可以存储在合适的数据结构(如List、Map等)中,然后批量插入到数据库。这里需要使用到JDBC或者ORM框架如Hibernate、MyBatis等。 6. **关闭资源**:读取完毕后,别忘了关闭打开...

    java对excel的添加,java对excel的查询

    这个类是基础的Excel读取器,可能提供了一种简单的方式来查询已存在的Excel文件。`ExcelReader`类可能有一个`queryDataFromExcel()`方法,它接受查询条件,然后搜索Excel文件中的特定数据。这可以通过遍历工作表,...

    Android应用源码之安卓读取Excel文件获取表格数据.zip

    通过学习以上知识点,并结合提供的源码,开发者可以实现Android应用从Excel文件中读取和显示数据的功能,为用户提供更加丰富和灵活的数据展示方式。在实际开发中,应根据项目需求选择合适的库和策略,确保性能和用户...

Global site tag (gtag.js) - Google Analytics