用java将excel数据导入txt
2018-01-09 00:00
295 查看
package com.alibaba.test;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
public class WriteTxt {
public static void main(String[] args) {
// TODO Auto-generated method stub
String filepath = "e:\\demo.xls";
try {
Workbook workbook = Workbook.getWorkbook(new File(filepath));
Sheet sheet = workbook.getSheet(0);
File fileSuccess = new File("success.txt");
File fileError = new File("error.txt");
FileWriter fwSuccess = new FileWriter(fileSuccess);
BufferedWriter bwSuccess = new BufferedWriter(fwSuccess);
FileWriter fwError = new FileWriter(fileError);
BufferedWriter bwError = new BufferedWriter(fwError);
// j为行数,getCell("列号","行号")
int j = sheet.getRows();
int y = sheet.getColumns();
Cell c = null;
for (int i = 0; i < j; i++) {
String s = "";
for (int x = 0; x < y; x++) {
c = sheet.getCell(x, i);
s += c.getContents() + " ";
}
if (s.indexOf("&") != -1 || s.indexOf("@") != -1) {
bwSuccess.write(s);
bwSuccess.write(" ");
bwSuccess.flush();
// 读取一行后换行
bwSuccess.newLine();
// 刷新
bwSuccess.flush();
} else {
bwError.write(s);
bwError.write(" ");
bwError.flush();
bwError.newLine();
bwError.flush();
}
}
System.out.println("写入结束");
} catch (BiffException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
public class WriteTxt {
public static void main(String[] args) {
// TODO Auto-generated method stub
String filepath = "e:\\demo.xls";
try {
Workbook workbook = Workbook.getWorkbook(new File(filepath));
Sheet sheet = workbook.getSheet(0);
File fileSuccess = new File("success.txt");
File fileError = new File("error.txt");
FileWriter fwSuccess = new FileWriter(fileSuccess);
BufferedWriter bwSuccess = new BufferedWriter(fwSuccess);
FileWriter fwError = new FileWriter(fileError);
BufferedWriter bwError = new BufferedWriter(fwError);
// j为行数,getCell("列号","行号")
int j = sheet.getRows();
int y = sheet.getColumns();
Cell c = null;
for (int i = 0; i < j; i++) {
String s = "";
for (int x = 0; x < y; x++) {
c = sheet.getCell(x, i);
s += c.getContents() + " ";
}
if (s.indexOf("&") != -1 || s.indexOf("@") != -1) {
bwSuccess.write(s);
bwSuccess.write(" ");
bwSuccess.flush();
// 读取一行后换行
bwSuccess.newLine();
// 刷新
bwSuccess.flush();
} else {
bwError.write(s);
bwError.write(" ");
bwError.flush();
bwError.newLine();
bwError.flush();
}
}
System.out.println("写入结束");
} catch (BiffException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
相关文章推荐
- java easyreport 导入excel、 txt 数据行列索引(四)
- java easyreport 导入excel、 txt 数据数据格式校验(六)
- JAVA WEB 实现文件数据导入(CSV、TXT、excel)
- JAVA WEB 实现文件数据导入(CSV、TXT、excel)
- java easyreport 导入excel、 txt 数据复合属性(二)
- java easyreport 导入excel、 txt 数据关联集合置入对象(三)
- 通过java将txt文件中的调查问卷数据导入excel
- java easyreport 导入excel、 txt 数据批量读取(五)
- java easyreport 导入excel、 txt 数据txt按字节导入(七)
- java easyreport 导入excel、 txt 数据简单实现(一)
- 如何将TXT或CSV数据导入到EXCEL中让长数字不会变成科学计数法,转化成文本
- Excel表的一些数据应用(从txt文本导出,导入到Excel表)
- java操作txt或xls文件批量导入数据
- java操作txt或xls文件批量导入数据
- java ,Excel.数据导入数据库报错01
- java中excel文件数据的导入
- 用java实现excel数据批量导入数据库
- MySQL批量导入Excel、txt数据
- Java数据导入Excel
- Java数据导入导出Excel