博客
关于我
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/

    你可能感兴趣的文章
    强制类型转换原理
    查看>>
    C# WinForm程序退出的方法
    查看>>
    ubuntu安装gem和fastlane
    查看>>
    onFailure unexpected end of stream
    查看>>
    android 集成weex
    查看>>
    【echarts】中国地图china.js 在线引用地址
    查看>>
    Flex 布局的自适应子项内容过长导致其被撑大问题
    查看>>
    PL/SQL 动态Sql拼接where条件
    查看>>
    Lua-table 一种更少访问的安全取值方式
    查看>>
    虚函数
    查看>>
    Error:Cannot read packageName from AndroidManifest.xml
    查看>>
    RTL设计- 多时钟域按顺序复位释放
    查看>>
    斐波那契数列两种算法的时间复杂度
    查看>>
    int main(int argc,char* argv[])详解
    查看>>
    【自学Flutter】4.1 Material Design字体图标的使用(icon)
    查看>>
    C++清空队列(queue)方法
    查看>>
    【换行符】什么时候用cin.get()吃掉输入流中的换行符
    查看>>
    【二叉树】已知后序与中序求先序
    查看>>
    解决Nginx 404 not found问题
    查看>>
    计算机网络之第三章笔记--数据链路层
    查看>>