博客
关于我
FileWriter
阅读量:579 次
发布时间:2019-03-11

本文共 924 字,大约阅读时间需要 3 分钟。

<FileWriter写入文件实例解析>

FileWriter 文件字符流简介

FileWriter 是 Java 中常用的字符流类,专门用于向文件中写入文本数据。它支持字符串批量写入和字符数组操作,适合处理文本文件的写入需求。

以下是FileWriter 的典型使用方法:

  • 创建FileWriter 对象时,可以指定编码格式,默认为平台默认编码
  • 调用write方法一次写多字符,支持传入String或char数组
  • 建议在write完成后调用flush()确保数据异步写入
  • close()后会释放内存资源,必须正确处理避免数据丢失
  • 示例代码解析:

    public class TestFileWriter { public static void main(String[] args) throws Exception { // 创建FileWriter 对象,将写入的文件路径指定为"E:/IO/456.txt" FileWriter fw = new FileWriter("E:/IO/456.txt");
    // 循环写入10次每次一行内容    for (int i = 0; i < 10; i++) {        fw.write("我喜欢学Java\n"); // 一次写入多个字符        // 每次操作后同步刷新缓冲区        fw.flush();    }        // 关闭流并释放资源    fw.close();        System.out.println("写入完成");}

    }

    <pForRow 碎片解释:

    • FileWriter 实现了RandomAccessFile接口,支持随机读写
    • write()方法可接收String或char数组
    • wolume properly flush data and free resources

    注意事项:

    1. 需要在 kênh STREAM 或 FILE 中使用,非流处理场景不适用

    2. 循环调用write方法效率比一次性写入更高

    3. 避免频繁复用同一个FileWriter 对象,以免影响性能

    4. flush 会影响性能,尽量使用批量写入

    转载地址:http://jvntz.baihongyu.com/

    你可能感兴趣的文章
    Android进阶解密读书笔记3——第2章:Android系统启动——第3、4、5、6小节
    查看>>
    Java 位运算符表示多种状态
    查看>>
    Android Studio获取发布版SHA1(下载JDK)
    查看>>
    GreenDao之注解
    查看>>
    Android使用Font Awesome
    查看>>
    Android Studio添加多国语言
    查看>>
    Execution failed for task ':app:compileDebugKotlin'
    查看>>
    Installation failed with message Invalid File:
    查看>>
    主线程中Looper的轮询死循环为何没有阻塞主线程?
    查看>>
    Gradle实战四:Jenkins持续集成
    查看>>
    OkHttp3源码解析--设计模式
    查看>>
    使用RestTemplate,显示请求信息,响应信息
    查看>>
    linux监控系统WGCLOUD,网络拓扑图
    查看>>
    wgcloud运维监控系统错误:防篡改校验错误次数大于10次,不再上报数据
    查看>>
    为什么WGCLOUD安装完后,启动服务端打不开网页
    查看>>
    wgcloud网络监控出现负值
    查看>>
    performSelector系列方法的研究
    查看>>
    WidgetKit初探
    查看>>
    Xcode使用
    查看>>
    ios 官方sample
    查看>>