Java 按行读取写入文件

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

目录

一、按行读取

二、按行写入


一、按行读取

这里采用java.nio.file.Files:readAllLines方法,参见JDK8 API官方文档

Java Platform SE 8

java按行写入文件,java,开发语言

 具体实现Demo:

List<String> lines = Files.readAllLines(Paths.get("==需要读取的文件所在路径=="));
//for循环遍历读取每一行并输出
for (String line : lines) {
    System.out.println(line);
}

二、按行写入

这里采用FileWriter与BufferWriter方法

FileWriter:用于写入字符流。对于写入原始字节的流,可以考虑使用FileOutputStream。

BufferWriter: 将文本写入字符输出流,缓冲字符,以便有效地写入单个字符、数组和字符串。

可以指定缓冲区大小,也可以接受默认大小。默认值对于大多数目的来说足够大。通常,Writer将其输出立即发送到底层字符或字节流。除非需要提示输出,否则建议将BufferedWriter封装在write()操作代价较高的Writer周围,例如filewriter和outputstreamwriter。

例如,PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("foo.out")));

将PrintWriter的输出缓冲到文件中。如果没有缓冲,每次调用print()方法都会导致字符被转换为字节,然后立即写入文件,这可能非常低效。

参见JDK8 API官方文档Java Platform SE 8

java按行写入文件,java,开发语言

 java按行写入文件,java,开发语言

  具体实现Demo:文章来源地址https://www.toymoban.com/news/detail-551969.html

File file = new File("==写入的文件路径==");
String content = "写入的内容";
FileWriter fw = null;
BufferedWriter bw = null;
try {
    if(!file.exists()) {
        file.createNewFile();
    }
    fw = new FileWriter( file.getAbsoluteFile(), true);  //true续写新内容
    bw = new BufferedWriter(fw);
    bw.writer(content);
    bw.close(); //
} catch (Exception e) {
    e.printStackTrace();
}

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

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

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

相关文章

  • Java 读取,写入csv文件

    本人因为业务需要,需要对csv类的数据文件进行处理,下面就直接上一下代码,希望能帮到各位; 读取csv文件 过程很简单: 1.就是根据提供的文件路径判断文件是否存在; 2.如果存在开始用流读取文件内容; 3.读取到文件内容之后就开始处理相应的数据; 写入文件 整体流程

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

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

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

    Java对文件的写入和读取 (File类详解以及Input,OutputStream用法,注意事项)

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

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

    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日
    浏览(8)
  • Golang 按行读取文件的 3 种方法

    Golang 是一种现代的编程语言,它具有高效、简洁和可扩展等特点,因此在各种领域广泛应用。在 Golang 中,读取文件是一个常见的操作。在本篇技术博客中,我将介绍如何在 Golang 中按行读取文件。 Golang 中有一个 bufio 包,它提供了 Scanner 类型,可以方便地按行读取文件。我

    2024年02月09日
    浏览(13)
  • Golang 按行读取文件的三种方法

    Golang 是一种现代的编程语言,它具有高效、简洁和可扩展等特点,因此在各种领域广泛应用。在 Golang 中,读取文件是一个常见的操作。在本篇技术博客中,我将介绍如何在 Golang 中按行读取文件。 Golang 中有一个 bufio 包,它提供了 Scanner 类型,可以方便地按行读取文件。我

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

    开发笔记之:文件读取值溢出bug分析(JAVA版)

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

    2024年02月05日
    浏览(10)
  • 【2023】JAVA和PLC实现通讯读取写入数据,以三菱PLC举例

    【2023】JAVA和PLC实现通讯读取写入数据,以三菱PLC举例

    进行PLC连接需要了解两个概念: 长连接和短连接 。为了更好的说明当前的通信情况,我把所有的通信拆分为四个部分,连接,发,收,断开。 短连接:连接,发,收,断开,连接,发,收,断开,连接,发,收,断开,连接,发,收,断开…无限循环 长连接:连接,发,收

    2024年02月12日
    浏览(6)
  • c++多线程按行读取同一个每行长度不规则文件

    c++多线程按行读取同一个每行长度不规则文件

    对于非常大的比如上百G的大文件读取,单线程读是非常非常慢的,需要考虑用多线程读,多个线程读同一个文件时不用加锁的,每个线程打开一个独立的文件句柄 先打开一个文件句柄,获取整个文件大小 file_size 确定要采用线程读取的部分大小 read_size 和多线程的个数 thread_num ,算出

    2024年03月09日
    浏览(16)
  • java中pdfbox处理pdf常用方法(读取、写入、合并、拆分、写文字、写图片)

    java中pdfbox处理pdf常用方法(读取、写入、合并、拆分、写文字、写图片)

    方法代码: 测试用例: 2.1写文字 方法代码: 测试用例: A.pdf: A2.pdf: 2.2写图片 方法代码: 测试用例: A.pdf: pic.jpg: A2.pdf: 方法代码: 测试用例: 方法代码: 测试用例: 引用链接: (17条消息) 使用Apache PDFBox实现拆分、合并PDF_似有风中泣的博客-CSDN博客 (17条消息) Java使用P

    2024年02月11日
    浏览(19)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包