Java 读取,写入csv文件

这篇具有很好参考价值的文章主要介绍了Java 读取,写入csv文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本人因为业务需要,需要对csv类的数据文件进行处理,下面就直接上一下代码,希望能帮到各位;

读取csv文件

import java.io.BufferedReader;
import java.io.File;


String path = "";//文件路径
File file = new File(path);//获取文件,可以判断一下文件是否存在
if(!file.exists()) {
    System.out.println("文件不存在");
	return ;
}

try{
    BufferedReader br = new BufferedReader(new FileReader(path));//定义流对象,path是你的文件路径;
    String line = ""; //定义字符串对象用来获取文件内容每一行文件;
    while ((line = br.readLine()) != null) {
    System.out.println(line);//输出文件每一行内容
        ……//可以进行其他操作;
    }
} catch (IOException e) {
			e.printStackTrace();
}

过程很简单:

1.就是根据提供的文件路径判断文件是否存在;

2.如果存在开始用流读取文件内容;

3.读取到文件内容之后就开始处理相应的数据;

写入文件

import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.util.ArrayList;

String finishFilePath = "F:\\XXXX\\XXXX;//设定输出文件路径
File outFile = new File(finishFilePath)+".csv");//创建新文件
List<String> outString = new ArrayList<>();//定义字符串集合

outString.add("你好我是机器人!");//设定集合内容

//输出到文件相关字段
FileOutputStream out=null;
OutputStreamWriter osw=null;

try{
    
	out = new FileOutputStream(outFile);
	osw = new OutputStreamWriter(out, "utf-8");
    if(outString!=null && !outString.isEmpty()){
	   for(String data : outString){
	       System.err.println(data);//输出内容
	       osw.write(data+"\r\n");//写入到文件;
	   }
	 }
//写入完毕关闭流
     osw.flush();
	 out.close();
	 osw.close();
}catch (IOException e) {
			e.printStackTrace();
}


整体流程就是:

1.创建文件输出流;

2.然后将想写入文件的内容放到集合里面;

3.循环集合,然后用流写入到指定的文件夹;

4.最后关闭流就完成了;

以上就是代码和流程,有问题随时留言欢迎讨论文章来源地址https://www.toymoban.com/news/detail-516442.html

到了这里,关于Java 读取,写入csv文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 通过Java读取csv文件内容

    1、通过 FileReader(String fileName) 读取整个文件,并通过 BufferedReader(Reader in) 作为每行的缓冲; 2、在通过 readLine() 读取每行内容,通过空格作为分隔符,每行转为数组,并存在 ListString[] 列表中; 3、最后打印 csv文件中的内容。 csv 文件内容如下: 打印的代码如下: 输出的内容

    2024年02月15日
    浏览(28)
  • 在 Java 中读取 CSV 文件

    CSV 代表逗号分隔值,是一种非常流行的文件类型。CSV文件用于存储由逗号分隔的信息。文件的每一行都用于表示一个数据记录。在本教程中,我们将学习如何读取 CSV 文件并将其内容复制到数组或列表中。在本教程中,我们将使用仅包含三条记录的简单 CSV 文件。该文件的内

    2023年04月17日
    浏览(24)
  • java 文件读取和写入

    1.文件名 1.InputStream(字节流)  和Reader(字符流) 2.OutputStream(字节流) 和 Writer(字符流) Java提供了File类 来表示一个文件(通过构造方法来指定路径) 绝对路径 目录与目录之间用 表示,,也可以用 / ,形如D:xxxxxx的就是绝对路径 相对路径 ..(当前路径的上一级路径) 和 . (当前路径) 表示的

    2024年02月08日
    浏览(30)
  • Java 按行读取写入文件

    目录 一、按行读取 二、按行写入 这里采用java.nio.file.Files:readAllLines方法,参见JDK8 API官方文档 Java Platform SE 8  具体实现Demo: 这里采用FileWriter与BufferWriter方法 FileWriter: 用于写入字符流。对于写入原始字节的流,可以考虑使用FileOutputStream。 BufferWriter:  将文本写入字符输出流

    2024年02月15日
    浏览(35)
  • 【Python基础】一文搞懂:Python 中 csv 文件的写入与读取

    在数据处理和数据分析领域,CSV (逗号分隔值) 文件是一种常见的文件格式,用于存储表格数据。Python 通过内置的 csv 模块提供了对 CSV 文件的读写支持,使得处理这种类型的文件变得简单高效。本文将详细介绍如何在 Python 中进行 CSV 文件的读取和写入操作。 CSV 文件是一种简

    2024年04月25日
    浏览(34)
  • Java 文件处理完全指南:创建、读取、写入和删除文件详细解析

    文件处理是任何应用程序的重要部分。Java 提供了许多用于创建、读取、更新和删除文件的方法。 Java 文件处理 Java 中的文件处理主要通过 java.io 包中的 File 类完成。该类允许我们处理文件,包括创建、读取、写入和删除文件。 要使用 File 类,我们首先需要创建该类的对象,

    2024年03月18日
    浏览(53)
  • Java对文件的写入和读取 (File类详解以及Input,OutputStream用法,注意事项)

    Java中,操作文件的类有很多, 核心的部分是File类,InputStream,OutputStream类 我们先来看看 File 类中的常见属性、构造方法和方法 属性 修饰符及类型 属性 说明 static String pathSeparator 依赖于系统的路径分隔符,String 类型的表示 static char pathSeparator 依赖于系统的路径分隔符,char 类型的

    2024年02月09日
    浏览(32)
  • R语言【utils】——write.table(),write.csv(),write.csv2():将数据写入文件

    Package  utils  version 4.2.0 参数【x】 :要写入的对象,最好是矩阵或数据帧。如果不是,则尝试将其强制转换为数据帧。 参数【file】 :命名文件的字符串或打开用于写入的连接。“”表示向控制台输出。 参数【append】 :逻辑值。只有当 参数【file】 是一个字符串时才相关。

    2024年01月22日
    浏览(34)
  • C语言 文本文件读取、写入与定位(详细介绍)

    目录 文本文件相关介绍 1.打开文件 2.文件的读取  (1) fgetc 函数 (2)fgets 函数 (3)fscanf 函数 (4)fread 函数 3.关闭文件 fclose(FILE *stream ); 4.文件的写入 (1)fpuc 函数 (2)fputs 函数 (3)fprintf 函数 (4)fwrite 函数 5.文本文件的指针定位 (1)rewind 函数  (2)fseek 函数    

    2024年01月22日
    浏览(37)
  • 开发笔记之:文件读取值溢出bug分析(JAVA版)

    (1)引言  以下是Java读取数据文件(FileInputStream)的代码:  其意图很简单:从当前游标位置读取一个双字(4字节)数据。 稍微复杂一点的就是一个字节序的考虑。 (2)问题  该代码做UT(单元测试)时,遇到了读取中断的问题(就是文件还没读取完就提前中断了)。

    2024年02月05日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包