- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CSV文件的生成与分析
2008-05-27 09:54 2008-1-3 17:06:23 已被阅读: 268 【 字号: 大 中 小 】 CSV 文件是指Excel可以识别的后缀名为CSV的文件,网站系统后台用来存储分析数据的时候有可能会用到它。其实CSV文件的读取和做成比较简单,主要的技 术点是文件的读写。不过CSV文件的分析和生成有一定的代表性,可以通过对CSV文件的生成和分析的实现,来了解后台处理批量数据的简单思路。 打开Excel,新建一个文件,在里面随便输入一些数据,然后另存为一个CSV文件,再次用Excel打开的时候,发现只有一个sheet。用一个记事本打开这个文件,可以看到类似如下的数据。aaa,bbb,ccc,dddaaa2,bbb2,,ddd2aaa3,bbb3,ccc3,aaa4,bbb4,ccc4,ddd4 仔细观察数据,可以确定以下几点: CSV文件是文本型文件(非二进制) 文件中的一行在Excel中显示的一行 同一行中的数据用半角逗号分隔 发现以上的规律,我们可以自己也生成一个CSV文件。也可以简单的分析CSV文件。现在给CSV文件的生成和分析写个简单的例子。(如果对文件处理类不熟悉,可以看一下java的文件处理,或者看一下JDK中关于java.io.File类的帮助信息)生成CSV文件。(HelloCsvCreater.java) package com.vogoal.test;import java.io.FileWriter;import java.io.IOException;/*** @author SinNeR* * create a CSV file*/public class HelloCsvCreater {public static void main(String[] args) {try {FileWriter fw = new FileWriter(C:\\helloCsv.csv);fw.write(aaa,bbb,ccc,ddd,eee,fff,ggg,hhh\r\n);fw.write(aa1,bb1,cc1,dd1,ee1,ff1,gg1,hh1\r\n);fw.write(aaa\r\n);fw.write(aa2,bb2,cc2,dd2,ee2,ff2,gg2,hh2\r\n);fw.close();} catch (IOException e) {e.printStackTrace();}}} 这个类编译后运行,可以看到在C盘根目录下生成了一个名字为helloCsv.csv的CSV文件,双击打开,如下的样子。 分析CSV文件 package com.vogoal.test;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;/*** @author SinNeR* * analysis a CSV file*/public class HelloCSVAnalysis {public static void main(String[] args) {InputStreamReader fr = null;BufferedReader br = null;try {fr = new InputStreamReader(new FileInputStream(C:\\helloCsv.csv));br = new BufferedReader(fr);String rec = null;String[] argsArr = null;while ((rec = br.readLine()) != null) {System.out.println(rec);argsArr = rec.split(,);for (int i = 0; i argsArr.length; i++) {System.out.println(num + (i + 1) + : + argsArr[i]);}}} catch (IOException e) {e.printStackTrace();}finally{try{if ( fr != null )fr.close();if ( br != null )br.close();}catch(IOException ex){ex.printStackTrace();}}}} 这里将刚才生成的csv文件读取并分析。编译后运行,正常
您可能关注的文档
最近下载
- 2025年绝经相关激素补充治疗的规范诊疗流程 .pdf VIP
- 2022年01月【大学】重庆大学附属肿瘤医院科学城院区方案设计文本.pdf VIP
- 电梯维保安全管理制度.docx
- 清华附小1X课程体系.pdf VIP
- 2025贵州贵安资本运营有限公司第二批招聘26人备考练习题库及答案解析.docx VIP
- 食品商品学第三章.ppt VIP
- 高考物理模拟试(一).doc VIP
- 2025贵州贵安资本运营有限公司第二批招聘26人笔试备考试题及答案解析.docx VIP
- (人教版)初中英语七年级上册StarterUnit1单元测试试卷(含答案)02.pdf VIP
- 12.金刚砂耐磨固化地坪施工技术交底.docx VIP
文档评论(0)