当前位置: 首页 > news >正文

IO流——字符输入输出流:FileReader FileWriter

一、文件字符输入流:FileReader

作用:以内存为基准,可以把文件中的数据以字符的形式读入到内存中去

public class Test5 {
    public static void main(String[] args) {
        try (
                Reader fr = new FileReader("E:\\IDEA\\JavaCodeAll\\file-io-test\\src\\Test04.txt");
                ){
            //读取文本文件的内容
//            int c; //记住每次读取的字符编号
//            while ((c = fr.read()) != -1) {
//                System.out.print((char) c);
//            }
            //每次读取一个字符的形式,性能比较差

            //每次读取多个字符
            char[] buffer = new char[3];
            int len; //记住每次读取了多少个字符
            while ((len = fr.read(buffer)) != -1) {
                //读取多少就倒出多少
                System.out.print(new String(buffer, 0, len));
            }
            //性能比较不错!推荐
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

二、文件字符输出流

作用:以内存为基准,把内存中的数据以字符的形式写出到文件中去。

换行符直接 fw.write("\r\n")

追加型管道直接加入append true就可以

1. 文件字符输出流使用时的注意事项

(1)字符输出流写出数据后,必须刷新流,或者关闭流,写出去的数据才能生效。

相关文章:

  • 【服务器端表单字符验证】
  • 若依前后端分离版之使用Swagger
  • 解决unity设置鼠标图标发布以后没有效果的问题
  • 一维差分数组
  • 【AI提示词】长期主义助手提供规划支持
  • MySQL查看binlog执行情况
  • 【C++初学】C++核心编程技术详解(二):类与继承
  • 51单片机烧录程序演示教程
  • 从零开始搭建一个 Vue 3 + Vite 的项目
  • Web实现权限控制的原理
  • DDR管脚违例
  • 大模型Agent炼金术:优化路径与未来方向
  • Linux 系统中从源码编译安装软件
  • 亚洲区域健康人群免疫细胞marker
  • golang 采用use-go/onvif获取RTSP流
  • 【有效】运行Anaconda Navigator报错:This application failed to start no Qt的解决办法
  • 基于RV1126开发板实现二维码识别方案
  • c++知识点
  • 单细胞Seurat标准分析流程R语言封装
  • PostgreSQL 17深度解析(从17.0-17.4)
  • 可以上传网站的免费空间/seo网站快速排名外包
  • 网站开发建设收费标准/打开百度搜索
  • 广东网站建站系统哪家好/石家庄seo全网营销
  • 网站开发用台式机电脑配置/网站文章优化技巧
  • 网站推广软件推广/今日头条号官网
  • 长春做网站电话/关键词优化公司哪家强