JAVA学习提高之----CSV文件介绍及与Excel的区别
来源:互联网 发布:推广账户优化思路 编辑:程序博客网 时间:2024/05/02 00:08
首先:什么是.csv文件?
- 所谓“CSV”,是Comma Separated Value(逗号分隔值)的英文缩写,通常都是纯文本文件。下面是一个实际CSV文件中的部分内容,让大家对他有一个感性的认识。我们选的是Sjojo_Rescan 的CSV文件(Sjojo是ASW-亚洲扫图风的成员之一)。
- sj_mino1001.jpg,715282,4FB55FE8,
- sj_mino1002.jpg,471289,93203C5C,
- sj_mino1003.jpg,451929,C4E80467,
- 通常CSV文件开头是不留空的,以行为单位,每行中记录一张图片的了多项数据,每项数据用逗号 来分隔(标准英文逗号)。一般说来集图用的.CSV文件的格式是这样的:
- 文件名,文件大小(以字节为单位),CRC校验值,注释(可省略)
- sj_mino1001.jpg,715282,4FB55FE8,
- | | | |
- 文件名 文件大小 CRC值 注释(已省略)
- 如果你的机器上装了Microsoft Excel的话,.csv文件默认是被Excel打开的。需要注意的是,当你双击一个.CSV文件,Excel打开它以后即使不做任何的修改,在关闭的时候Excel往往会提示是否要改成正确的文件格式,这个时候千万记得要选择“否”。因为Excel认为.CSV 文件中的数字是要用科学记数法来表示的,而我们要的.CSV文件中的数字是普通的。如果你选择了“是”的话,Excel
- 会把CSV文件中所有的数字用科学计数来表示(2.54932E+5这种形式),这个文件就没法用了。 所 以如果你的CSV文件绝大部分都是用在集图上的话,建议把.CSV的默认打开方式改成任意一个文本 编辑器,系统自带的记事本就是个不错的选择。
- 好,让我们回到CSV文件的格式中来。见上面,从左到右 sj_mino1001.jpg是文件名,715282 是以字节表示的文件大小。当文件名中包含逗号的时候,由于逗号在CSV文件中特殊的作用,为了 不至于产生歧义,需要用引号把文件名括起来。比如 "The Art, Fantasy.jpg",384211,...,.... 接着是一个8位的16进制数字 4FB55FE8,这是文件的CRC32校验值。整个CSV文件的精髓都在这里。
- 一般邮件处理程序都有导入与导出地址簿的功能,而这个导入与导出地址簿的功能通过CSV与Wab文件来实现的。
- 以大多数人使用的OE和Foxmail为例,它们的通讯簿内容均可导出为.CSV的文件,这种文件不仅可用Excel打开,也可用任何文本编辑软件编辑、修改。CSV文件能够很快地被OE和Foxmail导入,而且该文件体积很小又便于软盘携带。
- 你可从OE中导出一个*.CSV的通讯簿文件做样板,*.CSV通讯簿文件的格式由“姓名”、“电子邮件地址”、“职务”等项目组成。有心的读者不妨用记事本打开CSV文件看一下,CSV是一种用逗号分隔的文件。如果你仅用它来发电子邮件,可以只输入“姓名”、“电子邮件地址”这两项的内容即可。每一个联系人的内容占一行,每行各项内容用“,”号隔开,最后一项的后面没有“,”号。不输入内容的项留空,但分隔符“,”号不能省。
- 这样,以样板文件为基础,一旦有新联系人要添入通讯簿时,要添加几个联系人只要在文本文件的最后直接添加即可。对于有大量新联系人的信息要加入通讯簿时,用这种编辑方法更节省输入工作量。修改了含联系人信息的*.CSV文件,你只需在OE或Foxmail下将*.CSV文件内容导入通讯簿即可。这个*.CSV文本文件的容量很小哦。就通用性来说,CSV文件要比Wab文件要好些!故大家在备份与恢复通信录时,还是使用CSV文件比较好
注意到CSV文件实际上跟文本文件没什么区别,只是它里面的内容默认以“,”号隔开,系统默认用Excel打开
- JAVA学习提高之----CSV文件介绍及与Excel的区别
- JAVA学习提高之----JAVA开源项目之操作csv文件
- JAVA学习提高之----JAVA EXCEL API及JAVA 操作Excel(一)
- JAVA学习提高之----JAVA EXCEL API及JAVA 操作Excel(二)
- JAVA学习提高之----Propert文件不能保存中文的问题及解决
- JAVA学习提高之----Java的多种方式读写Properties文件
- JAVA学习提高之---- Java读取文件中含有中文的解决办法
- JAVA学习提高之----简单克隆与深度克隆的思考
- !JAVA学习提高之---- JAVA日期格式化及相关操作
- JAVA学习提高之----JAVA读写Properties文件
- JAVA学习提高之---- Tomcat集成到Eclipse的方法(插件安装及配置)
- JAVA学习提高之----Tomcat版本信息查看及Tomcat相关配置
- JAVA学习提高之----使用J2SE API读properties文件的六种方法
- !JAVA学习提高之---- Struts实现多文件上传
- Java编程之CSV文件导入与导出的实现
- Java编程之CSV文件导入与导出的实现
- JAVA学习提高之----(try与finally块中return的问题)
- 写入文件 csv 与 xls的区别
- 虚拟局域网(VLAN)
- 重复数据删除与虚拟容灾相得益彰
- 一个IT应届毕业生的心声
- FOJ月赛-2008年12月 题解
- NetApp A-SIS重复数据删除技术
- JAVA学习提高之----CSV文件介绍及与Excel的区别
- twisted学习笔记之二: 延迟对象deferred
- SaaS(Software as a Service,软件即服务)
- SSIS中DataReader源无法使用参数的解决办法
- 获取硬盘序列号以及mac地址
- Prim 最小生成树总结
- Report
- Mount NTFS / Ext2 / Ext3 / FAT 16 / FAT 32 in Solaris
- jdk des