`
影梦龙
  • 浏览: 122795 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

java 阅读和书写格式CSV文件

阅读更多

CSV文件阅读和书写格式的Java

当易于处理表格数据,CSV(逗号分隔值)格式是用来。以CSV,在每个元素用逗号分隔的数据代表 一个(","),因为它打破了数据行的换行符。 CSV数据是一般“的。csv”将被保存为一个文本文件的扩展名。除了文本,Microsoft Excel电子表格也可以被解释为方便浏览和编辑,是经常使用。

在本文中,关于Java的CSV格式的数据时基本程序处理。作为一个例子,下面的CSV数据覆盖。这个数据,一个日本艺术家/显示死亡年龄在出生.
writers.csv

张三,1896,1933
李四,1900,1977
王五,1925,1970

要 加载CSV数据,核心API类和java.io.BufferedReader,java.util.StringTokenizer类与 (J2SE1.4您以后,StringTokenizer类,而是java.lang.String#分裂(弦乐)您还可以使用的方法。)我们 java.io输入和输出文件的封装类,StringTokenizer类会分裂为每个元素用逗号分隔的数据。下面的示例程序,请阅读制表符分隔的CSV 数据标准输出。

ReadCSV.java


package com.mark.csv;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.StringTokenizer;

public class ReadCSV {

  public static void main(String[] args) {
    try {
      File csv = new File("F:/writers.csv"); // CSV数据文件

      BufferedReader br = new BufferedReader(new FileReader(csv));
      // 要阅读的最后一行
      while (br.ready()) {
        String line = br.readLine();
        // 数据元素分为一行
        StringTokenizer st = new StringTokenizer(line, ",");
        while (st.hasMoreTokens()) {
          // 每个元素都显示在一个制表符分隔的线
          System.out.print(st.nextToken() + "\t");
        }
        System.out.println();
      }
      br.close();

    } catch (FileNotFoundException e) {
      // File对象的创建过程中的异常捕获
      e.printStackTrace();
    } catch (IOException e) {
      // BufferedReader在关闭对象捕捉异常
      e.printStackTrace();
    }
  }
}


当从文件中读取数据,java.io.BufferedReader利用是一个基本的类。 java.io.FileReader加载数据类也是可能的,但每个字节读取效率。这一点,如果数据BufferedReader类,用于缓冲是通过阅读形成合力,可以有效地处理。

运行。

那么,现在将数据写入到CSV文件。出口,以及正常的数据输出到一个文件,java.io.BufferedWriter使用的类。在同一个数据元素之间用逗号连接,只写一个文件。下面的示例程序,CSV和添加行到文件的数据的末尾。

WriteCSV.java


package com.mark.csv;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;

public class WriteCSV {

  public static void main(String[] args) {
    try {
      File csv = new File("F:/writers.csv"); // CSV数据文件

      BufferedWriter bw = new BufferedWriter(new FileWriter(csv, true)); // 附加
      // 添加新的数据行
      bw.write("\"水电sd费四大\"" + "," + "\"1988\"" + "," + "\"1992\"");
      bw.newLine();
      bw.close();

    } catch (FileNotFoundException e) {
      // File对象的创建过程中的异常捕获
      e.printStackTrace();
    } catch (IOException e) {
      // BufferedWriter在关闭对象捕捉异常
      e.printStackTrace();
    }
  }
}
导出到一个文件也,所以写一个更有效率,以及装载和缓冲,用来出口java.io.BufferedWriter类。

分享到:
评论

相关推荐

    Java导出CSV文件

    java导出数据时,如果对数据格式没有特殊要求,为了提高效率可以导出CSV格式的文件,导出CSV文件不支持多个sheet页。

    java操作csv文件(读、写)

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

    Java 将文本文件写成csv格式文件

    为了实现R语言文本挖掘,所需的csv格式文件,利用Java 将文本文件写成csv格式的文件;文本文件的存放结构为---example ---class1 t1.txt ... ---class2 f1.txt ...

    java 解析csv文件例子,csv文件 中文乱码问题

    java 解析csv文件例子,csv文件 中文乱码问题

    java读写csv文件

    Java 读写 CSV 文件是指使用 Java 语言来读取和写入 CSV 文件,CSV 文件是一种常用的数据文件格式,逗号分隔的文本文件,默认可以用 Office 软件打开。CSV 文件可以包含各种特殊字符的处理信息,如对包含特殊字符的...

    java操作CSV文件

    该文档主要介绍java如何操作csv文件,在这里介绍了一个工具包的使用,也黏贴了java对于读取csv文件和写入csv文件时,对于大数据量的处理和安排,有效的解决了处理大数据是内存溢出问题

    java 浏览器导出csv文件

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

    一个简单的java生成CSV文件

    一个简单的java生成CSV文件

    java实现导出csv文件并上传sftp

    java实现后端数据导出成csv文件并上传到指定的sftp服务器,主要是使用univocity-parsers来做的csv文件导出以及采用jsch来完成csv文件的sftp上传。

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

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

    java读写excel、csv文件

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

    java动态实现生成CSV文件

    java动态实现生成CSV文件,java动态实现生成CSV文件,java动态实现生成CSV文件,java动态实现生成CSV文件,java动态实现生成CSV文件,java动态实现生成CSV文件,java动态实现生成CSV文件

    java 读写csv文件 csv process

    本接口 可以 处理 csv文件 能实现csv文件的读和写,另外还提供相应的数据转化。可以实现对csv文件的修改,具有插入,删除,替换等操作接口。

    java读取csv文件并将读取的数据写入新生成的csv文件

    在我们需求中需要读取一个csv文件的数据,但是只有旧的csv的几列数据再新写入一个csv文件,而且在旧的数据有空的数据,需要判断旧的csv的空值。可能写的存在不完善!但是应用的需求里面还是能用的

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

    主要介绍了Java避免UTF-8的csv文件打开中文出现乱码的方法,结合实例形式分析了java操作csv文件时使用utf-16le编码与utf8编码相关操作技巧,需要的朋友可以参考下

    java 导出csv格式文件(支持实体类输入)

    java 导出csv格式文件(支持实体类输入)

    读取创建CSV文件并自动解析文件编码方式

    读取与创建CSV文件,根据第三方jar包自动解析文件编码方式,相关jar包与使用说明

    Java解析CSV文件

    Java解析CSV文件

    读取Excel格式CSV格式文件

    读取Excel格式CSV格式文件

    java csv文件读取工具类

    一个非常好用的csv文件操作工具

Global site tag (gtag.js) - Google Analytics