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

用java将excel数据导入txt相关推荐

  1. 用java把excel数据导入oracle日期转换,Java代码兑现excel数据导入到Oracle

    Java代码实现excel数据导入到Oracle 1.首先需要两个jar包jxl.jar,ojdbc.jar(注意版本,版本不合适会报版本错误) 2.代码: import java.io.File; ...

  2. 如何用Java将excel数据导入数据库

    近写了点关于将excel导入数据库的代码,当然也可以看做是对前面所介绍的小项目进行补充所做的准备.我一般都是先完成功能,然后将其封装成块,再添加到项目中,个人癖好不值得借鉴.项目中关于解析excel数 ...

  3. java实现excel数据导入

    Java项目中遇到的文件导入功能简单记录一下 文件导入 准备工作: 下载模版代码实例: 文件下载代码实例: 导入代码实例: 文件导入 由于项目中常常用到批量导入数据,用到了excel导入,方便自己所以 ...

  4. java自定义注解实现excel数据导入导出,设置单元格数据验证与生成省市区多列联动效果

    本文通过自定义注解实现excel数据导入导出.以及设置excel文件中列数据验证,即用户在excel文件中输入数据时就可以对数据格式验证是否符合,节省了程序中过多的数据验证操作,注解还额外提供了一系列 ...

  5. 【转帖】Java实现Excel批量导入数据

    这篇文章主要为大家详细介绍了Java实现Excel批量导入数据,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Excel的批量导入是很常见的功能,这里采用Jxl实现,数 ...

  6. Java带图片的excel数据导入

    带图片的EXCEL数据导入 这里使用的是POI,所以这里使用的很杂,不过方便对它们的了解.模板下载与图片导出到excel都不一样. 下面会把对应连接贴上. 带入依赖:不要使用3.17的版本,直接上代码 ...

  7. oracle+excel转txt,Excel数据导入Oracle的方法

    Excel数据导入Oracle的方法 最近同事遇到了每天手工导入Excel数据到Oracle的问题,他目前的操作是使用PL/SQL Developer中的复制粘贴方法,这样每天都需要进行手工的操作,很 ...

  8. JAVA实现数据库数据导入/导出到Excel(POI)

    原文地址为: JAVA实现数据库数据导入/导出到Excel(POI) 准备工作: 1.导入POI包:POI下载地址http://mirrors.tuna.tsinghua.edu.cn/apache/ ...

  9. 将Excel数据导入mysql数据库的几种方法

    将Excel数据导入mysql数据库的几种方法 "我的面试感悟"有奖征文大赛结果揭晓! 前几天需要将Excel表格中的数据导入到mysql数据库中,在网上查了半天,研究了半天,总结 ...

最新文章

  1. jQuery 特殊选择器this
  2. qt中显示文件夹下的目录及文件的过滤
  3. vue 多层双层全选_vue多级复杂列表展开/折叠及全选/分组全选实现
  4. Time包详解二-timer和ticket.html
  5. spss回归分析_回归分析中的简单斜率检验:用SPSS或jamovi实现
  6. glassfish_RIP GlassFish –感谢所有的鱼。
  7. 自定义函数_python3基础07函数(自定义)
  8. python 面部识别_一文教你在Python中打造你自己专属的面部识别系统
  9. 最简单的6种防止数据重复提交的方法!(干货)
  10. 微信小程序服务器域名修改生效时间,微信小程序修改request合法域名不生效及解决方法...
  11. mui栅格布局的两种方式(grid和list,宫格和列表)
  12. Github-Client(ANDROID)开源之旅(二) ------ 浅析ActionBarSherkLock
  13. 分布式架构高可用与高并发那些在工作中常用到的那些变态应用
  14. 关于生成静态页--终极解决方案
  15. Elasticsearch--进阶-bool复合查询---全文检索引擎ElasticSearch工作笔记013
  16. 地址管理和子网划分基础
  17. JavaScript中call、apply个人理解
  18. 百度AI图像识别——红酒识别、货币识别、车辆检测等
  19. 杀毒辅助工具冰刃IceSword详细介绍
  20. PHP实现微信的时间显示方式

热门文章

  1. UA OPTI570 量子力学21 Atom Trapping
  2. win32格式化错误消息
  3. C# 大型对象堆学习总结
  4. 编译通过PCL1.5.1的第一个例子图解
  5. 水晶报表,解决——提示“您请求的报表需要更多信息.”
  6. 六种 主流ETL 工具的比较(DataPipeline,Kettle,Talend,Informatica,Datax ,Oracle Goldengate)...
  7. 在O(N)时间内求解 正数数组中 两个数相加的 最大值
  8. 使用 Vagrant 打造跨平台开发环境
  9. KMP,深入讲解next数组的求解(转载)
  10. Java的I/O笔记(3)