下载此文档

【精品】CSV文件的生成与分析.doc


文档分类:汽车/机械/制造 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
【精品】CSV文件的生成与分析.doc2008-05-27 09:54
2008-1-3 17:06:23已被阅读:268【字号:大中小】
CSV文件是指Excel可以识别的后缀名为CSV的文件,网站系统后台用来存储分 析数据的时候有可能会用到它。其实csv文件的读取和做成比较简单,主要的技 术点是文件的读写。不过csv文件的分析和生成有一定的代表性,可以通过对 csv文件的生成和分析的实现,来了解后台处理批量数据的简单思路。
打开Excel,新建一个文件,在里面随便输入一些数据,然后另存为一个CSV文件, 再次用Excel打开的吋候,发现只有一个sheeto用一个记事本打开这个文件,可以 看到类似如下的数据。
aaa,bbb,ccc,ddd
aaa2,bbb2,,ddd2
aaa3,bbb3,ccc3,
aaa4,bbb4,ccc4,ddd4
仔细观察数据,可以确定以下几点:
CSV文件是文本型文件(非二进制)
文件中的一行在Excel中显示的一行
同一行中的数据用半角逗号分隔
发现以上的规律,我们可以自己也生成一个CSV文件。也可以简单的分析CSV文 件。
现在给CSV文件的生成和分析写个简单的例子。(如果对文件处理类不熟悉,可以 看一下java的文件处理,) 生成 CSV 文件。()
package ;
import ;
import ;
/**
***@author SinNeR
*
* create a CSV file
*/
public class HelloCsvCreater {
public static void main(StringQ args) {
try {
FileWriter fw = new FileWriter("C:¥¥");
te("aaa,bbb,ccc,ddd,eee,fff,ggg,hhh¥r¥n");
(z,aa1 ,bb1 ,cc1 ,dd1 ,ee1 ,ff1 ,gg1 ,hh1 ¥r¥n,z);
te("aaa¥r¥ n");
("aa2,bb2,cc2,dd2,ee2,ff2,gg2,hh2¥r¥rT);
;
} catch (IOException e) {
tSt ackT raceO;
}
}
}
这个类编译后运行, CSV文件,双击打开,如下的样子。
分析CSV文件
package ;
import ;
import tSt ream;
import ;
import tStream Reader;
/**
* ***@author SinNeR *
* analysis a CSV file
*/
public class HelloCSVAnalysis {
public static void main(StringQ args) {
InputStreamReader fr 二 null;
BufferedReader br 二 null;
try {
fr 二 new InputStreamReader(new FilelnputStream( "C:¥¥"));
br = new BufferedReader(fr);
St ring rec = null;
String[] argsArr = null;
while ((rec = ) != null) {
Sys (rec);
argsArr = (",");
for (int i = 0; i < ; i++) {
("num " + (i + 1) + + argsArr[i]);
}
}
} catch (IOException e) {
tSt ackT raceO;
}finally{
try{
if ( fr != null )
;
if ( br != n

【精品】CSV文件的生成与分析 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小健
  • 文件大小72 KB
  • 时间2021-07-25