字符缓冲流的特殊方法:
  A、BufferedWriter:
    public void newLine():根据系统来决定换行符

 1     private static void write() throws IOException {
 2         //创建字符输出缓冲流
 3         BufferedWriter bw = new BufferedWriter(new FileWriter("bw.txt"));
 4         for(int x = 0;x < 10 ; x++){
 5             bw.write("java"+x);
 6             //每次都自动换行
 7             bw.newLine();
 8         }
 9         //释放资源
10         bw.close();
11     }

  B、 BufferedReader:
    public String readLine():一次读取一行数据
  注意:包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null

 1     private static void read() throws IOException {
 2         // 创建字符输入缓冲流
 3         BufferedReader br = new BufferedReader(new FileReader("bw.txt"));
 4         //一次读取一行
 5         //用循环,终止条件是返回的是null
 6         String str = null;//读取的是字符串
 7         while((str = br.readLine()) != null){
 8             System.out.println(str);//把bw.txt里面的内容打印出来
 9         }
10         //释放资源
11         br.close();
12     }

利用字符缓冲流来复制文本文件:要熟练掌握

    public static void main(String[] args) throws IOException {//封装数据源BufferedReader br = new BufferedReader(new FileReader("a.txt"));//封装目的地BufferedWriter bw = new BufferedWriter(new FileWriter("copy.txt"));//用换行读取的方式来复制String len = null;while((len = br.readLine()) != null){//有内容,则输出到copy文件中
            bw.write(len);//注意,这里要加自动换行,不然内容都连起来了
            bw.newLine();}//释放资源
        br.close();bw.close();}

转载于:https://www.cnblogs.com/LZL-student/p/5926221.html

java 21 - 6 字符缓冲流的特殊方法以及该方法高效复制文件相关推荐

  1. Java语言之字符缓冲流

    一,字符缓冲输出流BufferedWriter java.io.BufferedWriter extends Writer. BufferedWriter:字符缓冲输出流,提高字符写入效率. 继承父类 ...

  2. Java学习总结:49(字符缓冲流:BufferedReader)

    字符缓冲流:BufferedReader 在开始前先让我们来看一段代码 package Project.Study.IOSystem;import java.io.InputStream;public ...

  3. Java IO流之字符缓冲流

    字符流: 1.加入字符缓存流,增强读取功能(readLine) 2.更高效的读取数据 BufferedReader 从字符输入流读取文本,缓冲各个字符,从而实现字符.数组和行的高效读取. FileRe ...

  4. 字符缓冲流特有功能复制Java文件

    案例需求 使用特有功能把模块目录下的ConversionStreamDemo.java 复制到模块目录下的 Copy.java 实现步骤 根据数据源创建字符缓冲输入流对象 根据目的地创建字符缓冲输出流 ...

  5. Java——字符缓冲流练习之集合到文件、文件到集合、点名器

    Java--字符缓冲流练习之集合到文件.文件到集合.点名器 一.集合到文件(集合中的数据是字符串) 二.集合到文件(集合中的数据是学生对象) 三.集合到文件(数据排序) 四.文件到集合(文件中的数据是 ...

  6. java之影流之主( 流 )第十五天( ----自动关闭的流--字符缓冲流---Properties--序列化-- )

    1.  JDK1. 7之后, 所有的流都实现了AutoCloseble接口,因此有了自动关闭流的心特性; 作业练习:使用Map集合;以及String 的split方法 "Success is ...

  7. Java学习第十六天——字符流读写文件、字符缓冲流拷贝文件

    字符流读写文件 字符流读数据-按单个字符读取 创建字符流读文件对象: ​ Reader reader = new FileReader("readme.txt"); 调用方法读取数 ...

  8. Java讲课笔记25:缓冲流、字符流与转换流

    文章目录 零.本讲学习目标 1.掌握字节流缓冲区的使用 2.掌握字节缓冲流的使用 3.掌握字符流操作文件的使用 4.掌握字符转换流的使用 一.字节流的缓冲区 1.为何引入字节流的缓冲区 2.案例演示: ...

  9. Java IO流之缓冲流:字节缓冲流BufferedOutputStream BufferedInputStream、字符缓冲流BufferedWriter、BufferedReader

    文章目录 缓冲流 1.字节缓冲流 构造方法 2.字符缓冲流 构造方法 练习:文章段落排序 缓冲流 缓冲流在基础的字节流和字符流上做功能的增强,能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储 ...

最新文章

  1. VSFTP配置参数详解
  2. linux gotoxy(int x, int y)
  3. python requests详解_python的requests模块参数详解
  4. python json是什么_python json详解
  5. openGauss 上海 Meetup:把企业级数据库能力带给用户
  6. 顺序容器(1):vector
  7. Mac版正式上线剪映,适配用M1
  8. JavaWeb Tomcat原理理解
  9. 数学分析教程(科大)——3.6笔记+习题
  10. Yate for Mac(音乐标签管理工具)
  11. Oracle 创建新用户后无法登入,显示user lacks CREATE SESSION privilege; logon denied
  12. JRebel-JVMTI [FATAL] Couldn‘t write to C:\Users\【完美解决方案】
  13. 《Excel高手捷径:一招鲜,吃遍天》一第29招 Excel 文件“减肥瘦身”秘诀
  14. Markdown的使用(富文本编辑)
  15. vim tutorial 101 hacks(三)
  16. DIAL算法计算单位流率-python实现
  17. Android广告轮播图效果实现
  18. 全国大学生大数据技能竞赛——基于Scala和Echart的大数据分析与挖掘
  19. windows下用户环境变量与系统环境变量
  20. Web3.0和元宇宙之间有什么联系?为什么说Web3.0是基础?

热门文章

  1. 记录层序遍历中每层右侧第一个数字 Binary Tree Right Side View
  2. 播放RTMP协议的流媒体的几种选择
  3. [转] JavaScript中的属性:如何遍历属性
  4. Ember.js学习项目源码发布
  5. Oracle --case、while、loop、for
  6. 1001.Reverse Root
  7. nanflash编程的地址问题
  8. LmgORM项目: 介绍
  9. android 解决华为 SlidingMenu出现白屏
  10. android 格式化代码