您必须逐行读取文件,然后将新列插入每一行.这是使用BufferedReader和BufferedWriter的解决方案

public void addColumn(String path,String fileName) throws IOException{

BufferedReader br=null;

BufferedWriter bw=null;

final String lineSep=System.getProperty("line.separator");

try {

File file = new File(path, fileName);

File file2 = new File(path, fileName+".1");//so the

//names don't conflict or just use different folders

br = new BufferedReader(new InputStreamReader(new FileInputStream(file))) ;

bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file2)));

String line = null;

int i=0;

for ( line = br.readLine(); line != null; line = br.readLine(),i++)

{

String addedColumn = String.valueOf(data.get(i));

bw.write(line+addedColumn+lineSep);

}

}catch(Exception e){

System.out.println(e);

}finally {

if(br!=null)

br.close();

if(bw!=null)

bw.close();

}

}

java csv 追加,Java将新列附加到csv文件相关推荐

  1. java xml 追加,java – 如何将节点从xml文档追加到现有的xml文档

    我的a.xml中有锦标赛列表: a b c 广告然后我在b.xml中有一个锦标赛 d 我怎样才能将b.xml文件作为另一个锦标赛的文件? 所以这就是我想要的: a b c d 解决方法: 更新. 码: ...

  2. Java excel 比较_java 实现两excel(或csv)文件的比对(以某几列作为键值,比对指定列的值差异)...

    [实例简介] Main为启动类,现在只是将比对差异的内容输出到控制台 搭建项目时,记得将lib文件夹下面的jar添加到classpath中 [实例截图] [核心代码] CompareExcel └── ...

  3. Java基础:JDK1.5新特性

    1. ENUM枚举 1.1 枚举概述 枚举是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内.举例:一周只有7天,一年只有12个月等. 回想单例设计模式:单例类是一个类只有一个实例 那么多例 ...

  4. kafka实际应用—>读取数据,并用java实现业务逻辑“行转列”

    kafka实际应用--读取数据,并用java实现业务逻辑"行转列" 一.业务需求 二.业务实现 2.1 kafka中创建topic: event_attendees_raw 2.2 ...

  5. 根据变量推断变量类型_11位专家参与其中:本地变量类型推断是Java 10中最大的新功能

    根据变量推断变量类型 " Java 10不仅是对Java 9的简单稳定性和性能修复," 尽管Java 9是六个月前才发布的( 仅! ),这意味着对Java 10的期望可能不是很高, ...

  6. 用Java代码实现日志记录器_如何在此简单的Java日志记录实现中附加到日志文件? - java...

    我得到了以下用于创建和管理Logger的类.每当执行代码和程序时,都会使用对静态getLogger()捕获块的调用进行记录. public class Log { private static fin ...

  7. Java 8和Java 14之间的新功能

    从版本9开始,Java每6个月就会有新功能,因此很难跟踪这些新更改. 互联网上的大多数信息都描述了最近两个Java版本之间的变化. 但是,如果您的情况与我相似,则说明您使用的不是Java的最新版本,而 ...

  8. java zip追加_基于Java向zip压缩包追加文件

    这篇文章主要介绍了基于Java向zip压缩包追加文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 有个需求,从某个接口下载的一个zip压缩包,往里 ...

  9. java 8 详解_java8新特性详解(转载)

    1.Lambda演变过程 @Data @ToString @NoArgsConstructor @AllArgsConstructorpublic classStudent {//名字 private ...

最新文章

  1. 刚进来的小伙伴说Nginx只能做负载均衡,还是太年轻了
  2. torch same padding
  3. monty python喜剧-50大最搞笑喜剧片,无厘头成必杀技!
  4. java 权重_java实现权重随机算法
  5. 实例28:python
  6. 服务器硬件 做raid操作 ubuntu linux做raid
  7. Windows程序设计学习-API-SetBkMode
  8. Cocos Creator 详解虚拟摇杆
  9. python机器人编程——VREP数字孪生四轴机械臂联合仿真
  10. CMD 命令 文件操作
  11. zblog php 首页经常被篡改,浏览器首页经常被篡改,这样设置,自己也改不掉!...
  12. jquery fadein css同时用,Fadein,fadeout事件一起使用jquery
  13. 记忆翻牌游戏代码html,html5记忆翻牌游戏实现思路及代码
  14. C++与UMG的交互
  15. maya多边形建模怎样做曲面_maya多边形建模教程_maya建模教程
  16. 如何把android studio中的项目发布到手机上(超详细版)
  17. html后续及css
  18. bochs在windows下的使用
  19. [Chrome] 超级好用的网页保存插件
  20. 进程间通信简介(二)——管道

热门文章

  1. Java生成荣誉证书PDF文件
  2. Objective-C控制语句
  3. -[ASIDataCompressor compressBytes:length:error:shouldFinish:] in ASIDataCompressor.o
  4. 实数基本定理的等价证明
  5. vs2012 vc++控制台程序 配置成64位
  6. 36幅非常漂亮的阳光摄影作品欣赏
  7. [文摘20071015]图书目录: 哈佛精粹30条-浓缩哈佛大学领袖培养方案之精华
  8. dijkstra java pre_Dijkstra算法实现
  9. Python之数据分析(numpy中的多项式拟合)
  10. coreldraw中制作蚊香实例_关于CorelDRAW印前排版规范你知道么?