`

JAVA学习提高之----CSV文件介绍及与Excel的区别

阅读更多

首先:什么是.csv文件?

  1. 所谓“CSV”,是CommaSeparatedValue(逗号分隔值)的英文缩写,通常都是纯文本文件。下面是一个实际CSV文件中的部分内容,让大家对他有一个感性的认识。我们选的是Sjojo_Rescan的CSV文件(Sjojo是ASW-亚洲扫图风的成员之一)。
  2. sj_mino1001.jpg,715282,4FB55FE8,
  3. sj_mino1002.jpg,471289,93203C5C,
  4. sj_mino1003.jpg,451929,C4E80467,
  5. 通常CSV文件开头是不留空的,以行为单位,每行中记录一张图片的了多项数据,每项数据用逗号来分隔(标准英文逗号)。一般说来集图用的.CSV文件的格式是这样的:
  6. 文件名,文件大小(以字节为单位),CRC校验值,注释(可省略)
  7. sj_mino1001.jpg,715282,4FB55FE8,
  8. ||||
  9. 文件名文件大小CRC值注释(已省略)
  10. 如果你的机器上装了MicrosoftExcel的话,.csv文件默认是被Excel打开的。需要注意的是,当你双击一个.CSV文件,Excel打开它以后即使不做任何的修改,在关闭的时候Excel往往会提示是否要改成正确的文件格式,这个时候千万记得要选择“否”。因为Excel认为.CSV文件中的数字是要用科学记数法来表示的,而我们要的.CSV文件中的数字是普通的。如果你选择了“是”的话,Excel
  11. 会把CSV文件中所有的数字用科学计数来表示(2.54932E+5这种形式),这个文件就没法用了。所以如果你的CSV文件绝大部分都是用在集图上的话,建议把.CSV的默认打开方式改成任意一个文本编辑器,系统自带的记事本就是个不错的选择。
  12. 好,让我们回到CSV文件的格式中来。见上面,从左到右sj_mino1001.jpg是文件名,715282是以字节表示的文件大小。当文件名中包含逗号的时候,由于逗号在CSV文件中特殊的作用,为了不至于产生歧义,需要用引号把文件名括起来。比如"TheArt,Fantasy.jpg",384211,...,....接着是一个8位的16进制数字4FB55FE8,这是文件的CRC32校验值。整个CSV文件的精髓都在这里。
  1. 一般邮件处理程序都有导入与导出地址簿的功能,而这个导入与导出地址簿的功能通过CSV与Wab文件来实现的。
  2.   以大多数人使用的OE和Foxmail为例,它们的通讯簿内容均可导出为.CSV的文件,这种文件不仅可用Excel打开,也可用任何文本编辑软件编辑、修改。CSV文件能够很快地被OE和Foxmail导入,而且该文件体积很小又便于软盘携带。
  3.   你可从OE中导出一个*.CSV的通讯簿文件做样板,*.CSV通讯簿文件的格式由“姓名”、“电子邮件地址”、“职务”等项目组成。有心的读者不妨用记事本打开CSV文件看一下,CSV是一种用逗号分隔的文件。如果你仅用它来发电子邮件,可以只输入“姓名”、“电子邮件地址”这两项的内容即可。每一个联系人的内容占一行,每行各项内容用“,”号隔开,最后一项的后面没有“,”号。不输入内容的项留空,但分隔符“,”号不能省。
  4.   这样,以样板文件为基础,一旦有新联系人要添入通讯簿时,要添加几个联系人只要在文本文件的最后直接添加即可。对于有大量新联系人的信息要加入通讯簿时,用这种编辑方法更节省输入工作量。修改了含联系人信息的*.CSV文件,你只需在OE或Foxmail下将*.CSV文件内容导入通讯簿即可。这个*.CSV文本文件的容量很小哦。就通用性来说,CSV文件要比Wab文件要好些!故大家在备份与恢复通信录时,还是使用CSV文件比较好

注意到CSV文件实际上跟文本文件没什么区别,只是它里面的内容默认以“,”号隔开,系统默认用Excel打开

分享到:
评论

相关推荐

    Java避免UTF-8的csv文件打开中文出现乱码的方法

    下面我们将详细介绍Java避免UTF-8的csv文件打开中文出现乱码的方法。 首先,需要了解UTF-8和UTF-16LE这两种编码格式。UTF-8是一种变长编码格式,使用1到4个字节来表示一个字符。UTF-16LE是一种定长编码格式,每个...

    java实现excel转csv

    在Java编程环境中,将Excel文件(.xls或.xlsx格式)转换为CSV文件是一项常见的任务,特别是在数据处理和分析中。本文将深入探讨如何利用Java来完成这个过程,主要使用Apache POI库,这是一个广泛使用的开源库,专门...

    java读写excel、csv文件

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

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

    下面我们将深入探讨如何在Java中正确地读取和写入CSV文件,以及解决中文乱码的问题。 1. **字符编码的理解**: - 在处理中文字符时,必须确保使用正确的字符编码,例如UTF-8。UTF-8是一种广泛支持的编码格式,可以...

    java实现批量excel转csv

    java实现批量excel转csv,其中csv文件为utf-8格式,支持直接导入数据库。

    csv文件转excel

    该工具类可以将csv文件转xls、xlsx文件。最主要的是可将csv文件流转excel文件流,例如你之前的程序处理excel上传,现在需求改为csv上传,可大大减少重构

    java 导入Excel 文件,支持xls、xlsx、csv格式

    综上所述,Java导入Excel文件涉及的关键技术包括Apache POI库的使用,对HSSF和XSSF的理解,以及对CSV文件处理的技巧。通过熟练掌握这些知识,你可以编写出高效且健壮的文件导入程序,满足各种需求。

    java swing-会员管理系统窗体 GUI(CSV excel文件读取)

    读取CSV文件是将这些数据导入到系统中的关键步骤,可以使用Java的内置库如OpenCSV或者Apache Commons CSV来实现。 Excel文件,通常以.xlsx或.xls为扩展名,是由Microsoft Excel创建的电子表格文件,用于存储和处理...

    java导出CSV文件,EXCEL文件(不用指定下载路劲)

    在Java中,我们可以使用`BufferedWriter`或者Apache Commons CSV库来实现CSV文件的创建。 1. 使用`BufferedWriter`: ```java import java.io.*; public void exportCSV(String[] headers, List[]> data) { try ...

    java操作csv文件(读、写)

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

    读取Excel格式CSV格式文件

    在IT领域,处理数据是日常工作中常见的任务,而Excel和CSV格式的文件是最常见的数据存储方式之一。这两种格式都有其独特的优势,适用于不同的场景。本文将深入探讨如何在Java环境中读取Excel格式(.xls或.xlsx)以及...

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

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

    java 实现两excel(或csv)文件的比对(以某几列作为键值,比对指定列的值差异)

    1. **读取Excel/CSV文件**:使用Apache POI,可以创建一个`XSSFWorkbook`对象来处理Excel文件,而OpenCSV则提供`CSVReader`或`CSVParser`来解析CSV文件。通过这些对象,我们可以逐行读取文件并获取数据。 2. **定义...

    文件上传,java解析excel和csv 转javabean

    本篇文章将深入讲解如何使用Java解析Excel(包括Excel 2003和2007格式)和CSV文件,并将解析的数据映射到Java Bean,以便后续的数据处理和存储。 首先,我们需要了解如何在Java中处理文件上传。在Servlet环境中,...

    Excel导入CSV文件

    标题中的“Excel导入CSV文件”指的是在Microsoft Excel中将逗号分隔值(Comma Separated Values, CSV)格式的数据导入到工作表中。CSV文件是一种常见的数据交换格式,因其简单和通用性而广泛使用。它以纯文本形式...

    Java CSV文件读取

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

    java 浏览器导出csv文件

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

    一个简单的java生成CSV文件

    一个简单的java生成CSV文件

    csv格式文件批量转换成xls excel文件

    将需要转换的csv文件放到与xls文件同目录下,运行csv2xls宏即可将csv批量转换为xls文件,兼容excel2007 wps2013(需安装vba支持)。文件列表csv2xlsConvert.xls,已编写xls文件,csv2xls.txt宏代码,用法.txt。

    excel-to-csv

    由于CSV文件不包含任何格式信息,只保留数据本身,因此它们通常比Excel文件更轻量,易于读取和导入到其他应用程序中。 描述中提到的转换功能有以下几点: 1. **文件类型识别**:该工具只能识别".xlsx"扩展名的文件...

Global site tag (gtag.js) - Google Analytics