zoukankan      html  css  js  c++  java
  • IO流:缓冲流

    字节缓冲流根据流的方向,共有2

      写入数据到流中,字节缓冲输出流 BufferedOutputStream

       读取流中的数据,字节缓冲输入流 BufferedInputStream

    BufferedOutputStream:

       构造方法

      public BufferedOutputStream(OutputStream out)创建一个新的缓冲输出流,以将数据写入指定的底层输出流。

    BufferedInputStream:

       构造方法

      public BufferedInputStream(InputStream in)

    字符缓冲流:

       字符缓冲输入流 BufferedReader

       字符缓冲输出流 BufferedWriter

      完成文本数据的高效的写入与读取的操作

    BufferedReader:

      public String readLine() 读取一个文本行包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null

    BufferedWriter:

      void newLine() 根据当前的系统,写入一个换行符

    下面是一个字符缓冲流数组复制文件的小案例:

    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    public class Work03 {
     public static void main(String[] args) throws IOException {
      //用缓冲字符流完成单个字符数组复制文件
      //明确数据源
      FileReader fr=new FileReader("D:\io1227\buffer.txt");
      //明确目的地
      FileWriter fw=new FileWriter("D:\io1227\z\a\buffer.txt");
      //缓冲流
      BufferedReader br=new BufferedReader(fr);
      BufferedWriter bw=new BufferedWriter(fw);
      //数组
      char[] ch=new char[1024];
      int len=0;
      while((len=br.read(ch))!=-1){
       bw.write(ch, 0, len);
       bw.flush();
      }
      bw.close();
      br.close();
     }
    }

     

  • 相关阅读:
    ssm整合之配置applicationContext-service.xml
    ssm整合之配置applicationContext-dao.xml
    ssm整合之mybatis配置文件SqlMapConfig.xml
    ssm整合之导包
    java BigDecimal工具类
    java中json依赖包
    Servlet+Json代码
    xstream+dom4j比较对象
    分析堆栈跟踪元素
    myeclipse搭建activemq 简单聊天
  • 原文地址:https://www.cnblogs.com/nbkls/p/12752508.html
Copyright © 2011-2022 走看看