`

java写csv文件

    博客分类:
  • java
阅读更多
package com.jynine;

import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.List;

/**
 * 简易的Csv工具类
 * @author jynine
 *
 */
public class CsvUtil {
	public static void writeCsv(String pathname,List<String[]> list){
		File file = new File(pathname);
		if(!file.exists()){
			file.mkdir();
		}
		String filename = String.valueOf(System.currentTimeMillis());
		File csvFile = new File(pathname + "/"+filename +".csv"); 
		if(!csvFile.exists()){
			try {
				csvFile.createNewFile();
				//用FileWriter中文会出现乱码,所以用它的父类OutputStreamWriter
				//FileWriter fw = new FileWriter(csvFile);
				OutputStreamWriter os =  new OutputStreamWriter(new FileOutputStream(csvFile), "GBK");
				if(list != null && list.size() > 0){
					for (int i = 0; i < list.size(); i++) {
						String[] s = list.get(i);
						for (int j = 0; j < s.length; j++) {
							if(j==s.length -1){
								os.write(s[j]);
			
							}else{								
								os.write(s[j]+",");
							}
						}
						os.write("\n");
					}
				}
				os.close();
				
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}
	public static void main(String[] args) {
		List<String[]> list = new ArrayList<String[]>();
		list.add(new String[]{"电话号码","用户套餐","套餐编码"});
		list.add( new String[]{"12123123","21312312312","aaaaaaaaaa"});
		list.add( new String[]{"12123123","21312312312","aaaaaaaaaa"});
		list.add( new String[]{"12123123","21312312312","aaaaaaaaaa"});
		writeCsv("D:/", list);
		System.out.println("-----------------");
	}
}
分享到:
评论

相关推荐

    java读写csv文件

    java读写csv文件

    java 读写 csv 文件

    java处理csv文件的java通用接口

    java 读写csv文件 csv process

    本接口 可以 处理 csv文件 能实现csv文件的读和写,另外还提供相应的数据转化。可以实现对csv文件的修改,具有插入,删除,替换等操作接口。

    java读写csv文件,中文乱码问题

    NULL 博文链接:https://thinktothings.iteye.com/blog/1536044

    java操作csv文件(读、写)

    在做项目的时候,发现使用POI无法解析以csv文件结尾的文件,虽然csv文件能用Excel打开,但是csv文件没有像Excel一样有规定的电子表格形式,故使用POI无法解析csv文件,在网上找了一下,发现java有提供java csv文件来...

    java 解析csv文件例子,csv文件 中文乱码问题

    java 解析csv文件例子,csv文件 中文乱码问题

    一个简单的java生成CSV文件

    一个简单的java生成CSV文件

    Java导出CSV文件

    java导出数据时,如果对数据格式没有特殊要求,为了提高效率可以导出CSV格式的文件,导出CSV文件不支持多个sheet页。

    java操作CSV文件

    该文档主要介绍java如何操作csv文件,在这里介绍了一个工具包的使用,也黏贴了java对于读取csv文件和写入csv文件时,对于大数据量的处理和安排,有效的解决了处理大数据是内存溢出问题

    java读写excel、csv文件

    文件中包括读取excel、csv文件,同时可以将读取出的文件内容保存在另外一个excel或csv中。注意excel2003和excel2007调用的jar包也不一样,需要将代码进行修改。2007版的将HSSF改成XSSF,2003相反。csv文件用XSSF

    Java解析CSV文件

    Java解析CSV文件

    JAVA 对CSV和Excel文件格式的读写

    利用Java swing 对csv和excel文件进行读写;并且可以同时读取5个文件的数量;通过关键字配置来读文件,还有就是通过POI CSVWriter等类的使用来对excel和csv等文件进行操作

    java对csv文件进行读写操作

    使用java对csv文件进行读写操作的源代码,包含javacsv.jar

    java读取csv文件并将读取的数据写入新生成的csv文件

    在我们需求中需要读取一个csv文件的数据,但是只有旧的csv的几列数据再新写入一个csv文件,而且在旧的数据有空的数据,需要判断旧的csv的空值。可能写的存在不完善!但是应用的需求里面还是能用的

    java实现导出csv文件并上传sftp

    java实现后端数据导出成csv文件并上传到指定的sftp服务器,主要是使用univocity-parsers来做的csv文件导出以及采用jsch来完成csv文件的sftp上传。

    java 浏览器导出csv文件

    2.生成csv,中文无乱码,数据不会科学计数法; 3.支持大数据下载; 4.后台服务java语言实现,前端不限制; 5.前端代码: [removed]void(0)" class="layui-btn"&gt; &lt;i class="fa fa-refresh"&gt;&nbsp;导出Excel ...

    java 导出csv文件并上传sftp

    csv导出使用的使用的是univocity-parsers的支持类库,sftp上传采用的是jsch的类库,两者结合实现了数据导出成csv文件并上传指定服务器

    Java CSV文件读取

    Java读取excel,Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进行操作。

    java csv文件读取工具类

    一个非常好用的csv文件操作工具

Global site tag (gtag.js) - Google Analytics