zoukankan      html  css  js  c++  java
  • 5.20Java字符缓冲流>处理纯文本

    5.20Java字符缓冲流--->处理纯文本

    BuffereReader&&BufferedWriter实现了很多新增的方法,不要发生多态

    BuffereReader--->从字符输入流中读取文本缓冲字符

    关键方法--->readLine方法,读一行文字,内部自动去找换行符

    BuffereWriter--->将文本写入字符输出流,缓冲字符,以提供单个字符。数组和字符串的高效写入

    关键方法--->newLine,写一个分隔符、换行符(就不用写\r\n了)

    package iostudy.buffered;

    import java.io.*;

    /**
    * 使用BufferedReader和BufferedWrite进行读写操作
    * @since JDK 1.8
    * @date 2021/5/22
    * @author Lucifer
    */
    public class BufferedCopyNo1 {
       
       /*提升定义域,因为后面要作为方法的返回值*/
       private static String line; //类方法要定义成类属性,不单只是加上访问修饰符还要定义成静态资源

       public static void main(String[] args) {
           reader("D:/workspace/abc.txt","D:/workspace.abc.txt");
      }

       public static String reader(String srcPath, String destPath){
           //创建流---源路径
           File src = new File(srcPath);
           /*目标路径*/
           File dest = new File(destPath);
           //创建流--->使用try...with...resource方法
           try (BufferedReader br = new BufferedReader(new  FileReader(src));
           BufferedWriter bw = new BufferedWriter(new FileWriter(dest))){
               while ((line=br.readLine())!=null){
                   //将字符串写出
                   bw.write(line);
                   /*换行符*/
                   bw.newLine();
              }
               /*强制刷新流*/
               bw.flush();
          } catch (IOException e) {
               e.printStackTrace();
          }
           return line;
      }
    }

     

    It's a lonely road!!!
  • 相关阅读:
    15.Python略有小成(内置模块Ⅰ)
    14.Python略有小成(自由模块)
    13.Python略有小成(装饰器,递归函数)
    12.Python略有小成(生成器,推导式,内置函数,闭包)
    11.Python初窥门径(函数名,可迭代对象,迭代器)
    python-正则表达式1消-?号除贪婪模式
    python-虚拟环境的搭建-学习20190529
    mysql 创建用户远程连接
    关于Apache php 报500错误
    嗅探主机的网络包并解析成ip地址
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/14811912.html
Copyright © 2011-2022 走看看