- 浏览: 643473 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (608)
- Java (125)
- Struts (16)
- Spring (19)
- iBatis (11)
- Hibernate (14)
- Oracle (33)
- Mysql (22)
- JBoss (4)
- JavaScript (46)
- Ajax (9)
- jQuery (5)
- web (25)
- Html (14)
- Exception (26)
- Linux (106)
- Vim (11)
- Python (12)
- ComputerTech (25)
- 文章 (50)
- Maven (20)
- FreeMarker (5)
- Json (0)
- Tomcat (6)
- ActiveMQ (2)
- Test (1)
- Git (5)
- Shell (1)
- 《Java并发编程实践》 (2)
- 产品设计 (1)
- xxx (0)
- diamond (1)
- dubbo (1)
- Raspbian (1)
- IDE (3)
- 并发编程 (1)
最新评论
-
mikzhang:
抱歉,写这篇文章时,博主开发的程序只面对IE浏览器,故没考虑其 ...
JS 中改变confirm默认按钮提示“确定""取消" -
poterliu:
测试过了,发现execScript方法只支持IE浏览器。目前已 ...
JS 中改变confirm默认按钮提示“确定""取消"
转自http://blog.csdn.net/zyuc_wangxw/article/details/7410586
Java_读写CSV文件
CSV 文件是指Excel可以识别的后缀名为CSV的文件,网站系统后台用来存储分析数据的时候有可能会用到它。其实CSV文件的读取和做成比较简单,主要的技 术点是文件的读写。不过CSV文件的分析和生成有一定的代表性,可以通过对CSV文件的生成和分析的实现,来了解后台处理批量数据的简单思路。
打开Excel,新建一个文件,在里面随便输入一些数据,然后另存为一个CSV文件,再次用Excel打开的时候,发现只有一个sheet。用一个记事本打开这个文件,可以看到类似如下的数据。
aaa,bbb,ccc,ddd
aaa2,bbb2,,ddd2
仔细观察数据,可以确定以下几点:
1.CSV文件是文本型文件(非二进制)
2.文件中的一行在Excel中显示的一行
3.同一行中的数据用半角逗号分隔
/**
* 写csv文件
* @title: CsvCreater
* @description:
* @version 1.0
*/
public class CsvCreater {
public static void main(String[] args) {
try {
FileWriter fw = new FileWriter("C:\\CsvCreater.csv");
fw.write("aaa,bbb,ccc,ddd,eee,fff,ggg,hhh");
fw.write("aa1,bb1,cc1,dd1,ee1,ff1,gg1,hh1\n");
fw.write("aaa\n");
fw.write("aa2,bb2,cc2,dd2,ee2,ff2,gg2,hh2\n");
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
/**
* csv文件解析
* @title: CSVAnalysis
* @description:
* @version 1.0
*/
public class CSVAnalysis {
public static void main(String[] args) {
InputStreamReader fr = null;
BufferedReader br = null;
try {
fr = new InputStreamReader(new FileInputStream("C:\\CsvCreater.csv"));
br = new BufferedReader(fr);
String rec = null;
String[] argsArr = null;
while ((rec = br.readLine()) != null) {
argsArr = rec.split(",");
for (int i = 0; i < argsArr.length; i++) {
System.out.print("num " + (i + 1) + ":" + argsArr[i] +"\t");
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fr != null)
fr.close();
if (br != null)
br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}
但是生成的csv文件的列宽无法调整,希望大侠们能解决的不吝赐教
发表评论
-
Java_判断线程池所有任务是否执行完毕
2016-12-20 10:31 1616via: http://blog.csdn.net/truo ... -
Java_OGNL
2016-12-06 15:34 385via: http://www.cnblogs.com/q ... -
Java_String.format
2016-03-25 15:44 474常规类型的格式化 String类的format()方法用于 ... -
Java_堆和栈
2016-02-18 15:25 434堆栈空间 栈(操作系统):由操作系统自动分配释放 , ... -
Java_4类8种数据类型
2016-02-18 14:51 784ref: http://www.cnblogs.com/s ... -
Java_图解jsp与Servlet的关系
2016-01-21 18:11 309Servlet是Java提供的用于 ... -
Java_http请求接口
2016-01-15 14:32 506Java调用第三方厂商提供了http接口 在多人 ... -
Java_enum
2016-01-12 11:08 479ref: http://www.cnblogs.com/h ... -
Java_Jdbc_连接池的testQuery/validationQuery设置
2015-12-30 18:03 622via: http://blog.sina.com.cn/s ... -
Java_log4j_log4j.properties 详解
2015-12-30 17:38 568log4j.properties 详解 一.参数意义说明输 ... -
Java_ArrayList_排序
2015-12-25 11:53 422via: http://www.importnew.com ... -
Java_Session
2015-12-23 17:23 652via: http://blog.sina.com.cn/s ... -
Java_Thread_join()
2015-12-13 10:31 403MSDN:Blocks the calling thre ... -
Java_Thread的六种状态
2015-12-02 16:30 459/** * A thread state. ... -
Java_引用类型
2015-11-30 11:04 426java中四种引用类型 ... -
Java_编程中线程池的最大性能开发与风险规避
2015-11-30 10:58 388Java编程中线程池的最 ... -
Spring_@Autowired Vs Java_@Resource 的区别
2015-11-24 10:13 637一、 @Autowired和@Resource都可以用来装 ... -
Java_设计与开发 JAX-WS 2.0 Web 服务
2015-11-20 13:18 374via: http://www.ibm.com/develo ... -
Java_接口&抽象类
2015-12-29 22:43 4651.实现继承与接口继承 实现继承通常情况下表现为对 ... -
Java_继承、实现、依赖、关联、聚合、组合的联系与区别
2015-11-19 11:33 1009ref: http://blog.csdn.net/ke ...
相关推荐
java读写csv文件
本接口 可以 处理 csv文件 能实现csv文件的读和写,另外还提供相应的数据转化。可以实现对csv文件的修改,具有插入,删除,替换等操作接口。
java
文件中包括读取excel、csv文件,同时可以将读取出的文件内容保存在另外一个excel或csv中。注意excel2003和excel2007调用的jar包也不一样,需要将代码进行修改。2007版的将HSSF改成XSSF,2003相反。csv文件用XSSF
java处理csv文件的java通用接口
NULL 博文链接:https://thinktothings.iteye.com/blog/1536044
利用Java swing 对csv和excel文件进行读写;并且可以同时读取5个文件的数量;通过关键字配置来读文件,还有就是通过POI CSVWriter等类的使用来对excel和csv等文件进行操作
使用java对csv文件进行读写操作的源代码,包含javacsv.jar
一个非常好用的csv文件操作工具
用java 对csv文件的读写,提供了很便利的方法
java csv 读写框架特殊字符转义.docx
下载javacsv-2.0.jar ,根据例子进行读写CSV操作。
操作csv文件,读写csv文件jar包opencsv
主要介绍了Java中使用opencsv读写csv文件示例,本文给出了读CSV文件、写CSV文件、自定义分隔符、生成Javabeans等内容,需要的朋友可以参考下
主要为大家详细介绍了用opencsv文件读写CSV文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
python:python读写CSV文件.py
主要为大家详细介绍了Javacsv实现Java读写csv文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
CSV 文件是Excel 的标准文件格式,在开发过程中经常需要格式化输出数据。CSV 的格式非常简单,都是一行一行存储的,同一...下面这篇文章主要给大家介绍了关于Android如何读写CSV文件的相关资料,需要的朋友可以参考下。
使用javaCSV.jar操作csv文件,很简单的读写,大佬跳过!