闲谈(一) Java 使用 Excle 和 CSV 文件

来源:互联网 发布:科普是什么意思网络词 编辑:程序博客网 时间:2024/05/27 00:55

一 简介

        Excel 是常用的办公软件之一,,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。

        CSV是最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中。 此文件,一行即为数据表的一行。生成数据表字段用半角逗号隔开。


二 对比

        1. Excel 不仅可以显示表格,而且还可以进行数据处理分析,样式等操作; 而CSV 只是单纯地显示一个二维表数据,只是文本层次的。

        2. Excel 只能用Office 或 WPS 此类工具进行渲染,而CSV 除了可以使用Excel 类软件打开以外,还可以使用记事本 之类的文本工具打开

        3. 相同内容的excel 文件 和 csv 文件, csv 的容量更小,因此更方便进行网络传输


三 Java 中操作

        1.解析&&生成对比:

            1. Java 中操作Excel 比较麻烦, 需要使用到Apache 的POI 工具, 而且此工具还分为97~2003 和 2007 之类的划分,不同版本的excel 需要不同的类

            2. 在Java 中操作CSV 就比较简单,和解析普通文本文件是一样的,因为它本身就是普通的日志文件。

        2. 应用场景:

            1. Excel 适合有图形样式,或者复杂计算的Excel

             2. CSV 适合只导入导出数据文本的情况,而不注重样式的情况,此种情况使用CSV进行数据传输会非常方便。



0 0