日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用java将excel数据导入txt

發布時間:2025/4/5 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用java将excel数据导入txt 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

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();
?? ??? ?}
?? ?}
}

轉載于:https://my.oschina.net/u/3744350/blog/1604269

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的用java将excel数据导入txt的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。