开发者社区> benjaminwhx> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

java读取文件中的内容写入excel中

简介:
+关注继续查看

public static void writeXls() {//把读取的文件写入到excel文件中
  int i = 0;
  try {
   File file = new File("d:/cn.csv");
   if (file.isFile() && file.exists()) {
    InputStreamReader read = new InputStreamReader(
      new FileInputStream(file));
    BufferedReader bufferReader = new BufferedReader(read);
    String lineTxt = null;
    String[] arg = null;
    getConnection();
    List<String[]> list = new ArrayList<String[]>() ;
    lineTxt = bufferReader.readLine();
    try {
     String tempDate;
     while (lineTxt != null && !lineTxt.trim().equals("")) {
      i++;
      arg = lineTxt.split(",");
      list.add(arg) ;
      lineTxt = bufferReader.readLine();
     }
     for(String[] args:list){
      System.out.println(args[0]+" "+args[1]+" "+args[2]+" "+args[3]);
     }
     
     operateExl(list) ;
    } catch (Exception e) {
     e.printStackTrace();
    }
   } else {
    System.out.println("文件路径不正确!");
   }
  } catch (Exception e) {
   System.out.println("文件错误!");
  } finally {
   System.out.println(i);
  }
 }
 public static void operateExl(List<String[]> list) {
  try {
   WritableWorkbook wb = Workbook.createWorkbook(new File("d:/test.xls")) ;
   WritableSheet sheet = wb.createSheet("第一页", 0) ;
   for(int i=0;i<list.size();i++){
    String arg[] = list.get(i) ;
    for(int j=0;j<arg.length;j++){
     sheet.addCell(new Label(j,i,arg[j])) ;
    }
   }
   wb.write() ;
   wb.close() ;
   } catch (Exception e) {
   // TODO: handle exception
   e.printStackTrace() ;
  }
 }

 public static void main(String[] args) {
  writeXls();
 }

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Java 读取文件内容
import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class BufferReader { public ...
825 0
Java实现单词计数MapReduce
本文分享实现单词计数MapReduce的方法
0 0
JAVA 实现上传图片添加水印(详细版)(上)
JAVA 实现上传图片添加水印(详细版)
0 0
Java 实现汉字按照首字母分组排序
Java 实现汉字按照首字母分组排序
0 0
Java实现图书管理系统
本篇文章是对目前Java专栏已有内容的一个总结练习,希望各位小主们在学习完面向对象的知识后,可以阅览本篇文章后,自己也动手实现一个这样的demo来加深总结应用已经学到知识并进行巩固。
0 0
java实现spring boot项目启动时,重启Windows进程
java实现spring boot项目启动时,重启Windows进程
0 0
Java实现拼图小游戏(1)—— JFrame的认识及界面搭建
如果要在某一个界面里面添加功能的话,都在一个类中,会显得代码难以阅读,而且修改起来也会很困难,所以我们将游戏主界面、登录界面、以及注册界面都单独编成一个类,每一个类都继承JFrame父类,并且在类中创建方法来来实现页面
0 0
Java网络编程:UDP/TCP实现实时聊天、上传图片、下载资源等
ip地址的分类: 1、ipv4、ipv6 127.0.0.1:4个字节组成,0-255,42亿;30亿都在北美,亚洲就只有4亿 2011年就用尽了。
0 0
Java实现拼图小游戏(7)—— 计步功能及菜单业务的实现
注意由于我们计步功能的步数要在重写方法中用到,所以不能将初始化语句写在方法体内,而是要写在成员位置。在其名字的时候也要做到“见名知意”,所以我们给它起名字为step
0 0
Java实现拼图小游戏(7)—— 作弊码和判断胜利
当我们好不容易把拼图复原了,但是一点提示也没有,完全看不出来是成功了,那么我们就需要有判断胜利的功能去弹出“成功”类的图片,以便于玩家选择是重新开始还是退出小游戏
0 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
JAVA 应用排查全景图
立即下载
Java工程师必读手册
立即下载
Java应用提速(速度与激情)
立即下载