/*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文件是一项常见的任务,特别是在数据分析、报表生成或数据可视化的情景下。这里,我们将详细探讨如何实现这个功能,主要依赖于`Apache POI`库来操作Excel,并结合`JFreeChart`库来创建...
本示例资源提供了一个RAR压缩包,包含了实现这一功能的源代码,主要讲解了两个核心部分:一是如何将数据写入Excel文件并保存在本地,二是如何在Web环境中将数据库中的数据导出为Excel并允许用户下载。 首先,我们要...
本示例将介绍如何使用Java创建Excel文件并写入数据,主要涉及的库是`jxl`,这是一个用于读写Excel文件的开源Java库。 首先,我们需要引入`jxl`库。`jxl.jar`包含了一系列的类和接口,用于处理Excel文件的各种操作。...
5. **写入数据**:遍历数据库查询结果,将每一行数据写入Excel工作表。可以使用`XSSFRow`和`XSSFCell`类创建和填充单元格。 6. **保存Excel文件**:使用`FileOutputStream`将工作簿写入到指定的文件路径,完成Excel...
5. **文件写入与保存**:将创建的Excel对象写入到磁盘,完成转换过程。使用FileOutputStream打开文件流,调用Workbook的write方法写入数据,然后关闭文件流。 以下是一个简单的示例代码片段,展示了如何使用Jsoup和...
本教程将深入讲解如何使用Java将MySQL数据写入Excel。 首先,我们需要了解MySQL数据库的基本操作。MySQL是一款开源、关系型数据库管理系统,广泛应用于Web应用开发。Java通过JDBC(Java Database Connectivity)API...
本Java类实现了将标准的json字符串转换成map,并将数据解析到Excel的方法,本方法简单实用,可以批量导出数据到Excel文档中
本资源是java读txt文本文件,截取写入excel程序代码。内含有说明文件 BaoDan.txt是原文件 BaoDan.xls是生成的excel文件 BaoDanTransf.txt是转换后的txt文件 BaoDanTfansf.java是源程序把原文件转换为excel和txt文件 ...
在Java编程中,有时我们需要处理来自不同文档格式的数据,例如从Word文档中提取表格内容,并将其转换成Excel文件。这通常涉及到使用Apache POI库,一个强大的API,用于读写Microsoft Office格式的文件,包括Word(....
2、cn.itcast包下的所有包,是为了实现从excel写入到数据库中,和从数据库写入到excel中 注意事项: 1、需要导入maven工程 2、使用druid连接池,需要自己修改一下里面的连接配置 3、数据库表需要自己手动创建一下 4...
在Java编程中,将List集合数据导出到Excel表格是一个常见的需求,特别是在数据分析、报表生成或数据导出等场景。本实例提供了一个通用工具类,能够处理多种不同类型的对象集合,实现了最大化的通用性,使得开发者...
jxl是Java Excel API的缩写,它是一个开源的Java库,专门用于读取和写入Excel文件。由于它不需要任何额外的插件,只需引入对应的jar包即可在项目中使用,因此在Java开发中非常流行。 要实现自定义Excel模板导出,...
3. **写入数据**:遍历查询结果,将每一行数据写入Excel的工作表中,创建对应的行和单元格对象。 4. **设置格式**:根据需要,可以对单元格进行样式设置,如字体、颜色、边框等。 5. **保存Excel文件**:最后,...
在Java中,`jxl.jar`库是一个广泛使用的第三方库,用于读取和写入Excel文件。它支持多种版本的Excel格式,包括`.xls`(97-2003版)和`.xlsx`(2007及以上版本)。要使用这个库,你需要在项目中引入`jxl.jar`作为依赖...
5. 写入文件:最后使用`FileOutputStream`将工作簿对象写入到指定的文件中。 三、代码示例 以下是一个简单的Java Excel写入示例: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf....
在Java开发中,将数据导出到Excel是一种常见的需求,特别是在数据分析、报表生成或数据交换等场景下。Excel因其易用性和丰富的格式设置能力,成为处理结构化数据的理想选择。本篇文章将深入探讨如何利用Java实现这一...
在Java编程环境中,实现将图片插入到Excel文件中是一项常见的任务,特别是在数据分析、报表生成或者自动化办公场景下。本文将详细讲解如何使用Java来完成这一功能,主要涉及到Apache POI库的应用。 Apache POI是一...
Java POI导出图片到Excel示例代码,标题表明了本文的主要内容,即使用Java POI将图片导出到Excel中。 描述解释 描述中提到了本文的主要内容,即使用Java POI将图片导出到Excel中,并提供了详细的示例代码,对大家的...