`
yongshuai0314
  • 浏览: 19184 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Java实现将txt中的内容写入到excel中

    博客分类:
  • java
 
阅读更多

/*txt中的内容是一列一列的形式,如下形式
"001","张三","男","北京","284969587","23"
"002","李四","男","山东","130655869","22"
"003","王五","男","江苏","111726522","23"
将其写入到excel中。
若用Java代码实现以上任务,首先要有jxl.jar包,它是通过java操作excel表格的工具类
库 。
从网上下载jxl.jar后,要搭建环境,既可以将jxl.jar放入到classpath中,也可以在
eclipse中通过buidpath来添加。
源代码如下:
package txtToExcel;*/
package com.util;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;

public class Test1 {
 public static void readFileByLines(String fileName) throws IOException,
   RowsExceededException, WriteException {
  // 打开文件
  WritableWorkbook book = Workbook.createWorkbook(new File(
    "D://data3.xls"));
  // 生成名为“第一页”的工作表,参数0表示这是第一页
  WritableSheet sheet = book.createSheet("第一页", 0);
  // 读入txt中的内容
  File file = new File(fileName);
  FileInputStream fis = new FileInputStream(file);
  InputStreamReader isr = new InputStreamReader(fis, "gbk");
  BufferedReader reader = null;
  try {
   reader = new BufferedReader(isr);
   String tempString = null;
   // 一次读入一行,直到读入null为文件结束
   int i = 0;
   while ((tempString = reader.readLine()) != null) {
    System.out.println(tempString);
    String[] str = tempString.split(",");
    // Label[] label = null;
    for (int j = 0; j < str.length; j++) {
     // 在Label对象的构造子中指名单元格位置是第j列第i行(j,i)以及单元格内容为str[j]
     Label label = new Label(j, i, str[j]);
     // 将定义好的单元格添加到工作表中
     sheet.addCell(label);
    }
    i++;
   }
   // 写入数据并关闭文件
   book.write();
   try {
    book.close();
   } catch (WriteException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
   reader.close();
  } catch (IOException e) {
   e.printStackTrace();
  } finally {
   if (reader != null) {
    reader.close();
   }
  }
 }

 public static void main(String[] args) throws RowsExceededException,
   WriteException {
  try {
   readFileByLines("D://data.txt");
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
}

分享到:
评论

相关推荐

    java 将数据库中的输入写入到excel中

    在Java编程环境中,将数据库中的数据导出到Excel文件是一项常见的任务,这有助于数据分析、报告生成或数据备份。本文将详细介绍如何使用Java实现这一功能,包括必要的库和具体步骤。 首先,我们需要引入处理Excel...

    java写入excel图片操作

    在Java编程中,将图片写入Excel文件是一项常见的任务,特别是在数据分析、报表生成或数据可视化的情景下。这里,我们将详细探讨如何实现这个功能,主要依赖于`Apache POI`库来操作Excel,并结合`JFreeChart`库来创建...

    java导出excel(写入到excel后再下载)示例

    本示例资源提供了一个RAR压缩包,包含了实现这一功能的源代码,主要讲解了两个核心部分:一是如何将数据写入Excel文件并保存在本地,二是如何在Web环境中将数据库中的数据导出为Excel并允许用户下载。 首先,我们要...

    java 创建EXCEL文件,并向EXCEL中写入数据

    本示例将介绍如何使用Java创建Excel文件并写入数据,主要涉及的库是`jxl`,这是一个用于读写Excel文件的开源Java库。 首先,我们需要引入`jxl`库。`jxl.jar`包含了一系列的类和接口,用于处理Excel文件的各种操作。...

    java实现mysql数据库的表导出到excel文件

    5. **写入数据**:遍历数据库查询结果,将每一行数据写入Excel工作表。可以使用`XSSFRow`和`XSSFCell`类创建和填充单元格。 6. **保存Excel文件**:使用`FileOutputStream`将工作簿写入到指定的文件路径,完成Excel...

    java实现 html转Excel

    5. **文件写入与保存**:将创建的Excel对象写入到磁盘,完成转换过程。使用FileOutputStream打开文件流,调用Workbook的write方法写入数据,然后关闭文件流。 以下是一个简单的示例代码片段,展示了如何使用Jsoup和...

    java将mysql数据写入到excel

    本教程将深入讲解如何使用Java将MySQL数据写入Excel。 首先,我们需要了解MySQL数据库的基本操作。MySQL是一款开源、关系型数据库管理系统,广泛应用于Web应用开发。Java通过JDBC(Java Database Connectivity)API...

    Java实现json数据导入到Excel的方法

    本Java类实现了将标准的json字符串转换成map,并将数据解析到Excel的方法,本方法简单实用,可以批量导出数据到Excel文档中

    txt文本文件截取写入excel程序代码

    本资源是java读txt文本文件,截取写入excel程序代码。内含有说明文件 BaoDan.txt是原文件 BaoDan.xls是生成的excel文件 BaoDanTransf.txt是转换后的txt文件 BaoDanTfansf.java是源程序把原文件转换为excel和txt文件 ...

    Java读取Word中的表格(Excel),并导出文件为Excel

    在Java编程中,有时我们需要处理来自不同文档格式的数据,例如从Word文档中提取表格内容,并将其转换成Excel文件。这通常涉及到使用Apache POI库,一个强大的API,用于读写Microsoft Office格式的文件,包括Word(....

    Java用POI API实现对Excel表的读取与写入,包含对数据库的读写,亲测有效

    2、cn.itcast包下的所有包,是为了实现从excel写入到数据库中,和从数据库写入到excel中 注意事项: 1、需要导入maven工程 2、使用druid连接池,需要自己修改一下里面的连接配置 3、数据库表需要自己手动创建一下 4...

    java中,list集合数据导出到excel表格通用工具类

    在Java编程中,将List集合数据导出到Excel表格是一个常见的需求,特别是在数据分析、报表生成或数据导出等场景。本实例提供了一个通用工具类,能够处理多种不同类型的对象集合,实现了最大化的通用性,使得开发者...

    java实现自定义excel模板导出excel并可保存客户端和在线打开

    jxl是Java Excel API的缩写,它是一个开源的Java库,专门用于读取和写入Excel文件。由于它不需要任何额外的插件,只需引入对应的jar包即可在项目中使用,因此在Java开发中非常流行。 要实现自定义Excel模板导出,...

    java实现Excel数据导入到数据库

    3. **写入数据**:遍历查询结果,将每一行数据写入Excel的工作表中,创建对应的行和单元格对象。 4. **设置格式**:根据需要,可以对单元格进行样式设置,如字体、颜色、边框等。 5. **保存Excel文件**:最后,...

    java中excel数据写入数据库

    在Java中,`jxl.jar`库是一个广泛使用的第三方库,用于读取和写入Excel文件。它支持多种版本的Excel格式,包括`.xls`(97-2003版)和`.xlsx`(2007及以上版本)。要使用这个库,你需要在项目中引入`jxl.jar`作为依赖...

    java Excel写入导出

    5. 写入文件:最后使用`FileOutputStream`将工作簿对象写入到指定的文件中。 三、代码示例 以下是一个简单的Java Excel写入示例: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf....

    java 将数据导出到Excel中

    在Java开发中,将数据导出到Excel是一种常见的需求,特别是在数据分析、报表生成或数据交换等场景下。Excel因其易用性和丰富的格式设置能力,成为处理结构化数据的理想选择。本篇文章将深入探讨如何利用Java实现这一...

    java实现在Excel中插入图片

    在Java编程环境中,实现将图片插入到Excel文件中是一项常见的任务,特别是在数据分析、报表生成或者自动化办公场景下。本文将详细讲解如何使用Java来完成这一功能,主要涉及到Apache POI库的应用。 Apache POI是一...

    java poi导出图片到excel示例代码

    Java POI导出图片到Excel示例代码,标题表明了本文的主要内容,即使用Java POI将图片导出到Excel中。 描述解释 描述中提到了本文的主要内容,即使用Java POI将图片导出到Excel中,并提供了详细的示例代码,对大家的...

Global site tag (gtag.js) - Google Analytics