zoukankan      html  css  js  c++  java
  • BufferedOutputStream缓冲流

    1.字节缓冲输出流

    /*
    使用步骤:
    1.创建FileOutputStream对象,构造方法中绑定要输出的目的地
    2.创建FileOutputStream对象,构造方法中传递FileOutputStream对象,提高FileOutputStream对象效率
    3.使用FileOutputStream对象中的方法write,把数据写到内部的缓冲区中
    4.使用FileOutputStream对象中的flush,把内部缓冲区的数据,刷新到文件中
    5.释放资源(会先调用flush方法刷新数据,4可省略)
    
    
    */
    
    import java.io.BufferedOutputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    public class Demo01BufferedOutputStream {
        public static void main(String[] args) throws IOException {
            FileOutputStream fos=new FileOutputStream("F:\basic\untitled13\src\it\cast\day15\demo04\a.txt");
            BufferedOutputStream bos=new BufferedOutputStream(fos);
            bos.write("我把数据写入到内部缓冲区中".getBytes());
            bos.flush();
            bos.close();
        }
    }

    2.字节缓冲输入流

    //字节缓冲输入流
    
    import java.io.BufferedInputStream;
    import java.io.FileInputStream;
    import java.io.IOException;
    /*使用步骤:
    1.创建BufferedInputStream对象,构造方法中绑定要读取的数据源
    2.创建BufferedInputStream对象,构造方法中传递BufferedInputStream对象,提高读取效率
    3.BufferedInputStream对象read,读取文件
    4.释放资源*/
    public class Demo02BufferedInputStream {
        public static void main(String[] args) throws IOException {
            FileInputStream fis=new FileInputStream("F:\basic\untitled13\src\it\cast\day15\demo04\a.txt");
            BufferedInputStream bis=new BufferedInputStream(fis);
         /*   int len=0;
            while ((len=bis.read())!=-1){
                System.out.println(len);
            }*/
            byte[] bytes=new byte[1024];
            int len=0;
            while ((len=bis.read(bytes))!=-1){
                System.out.println(new String(bytes,0,len));
            }
            bis.close();
        }
    }
  • 相关阅读:
    [字符串] 洛谷 P2264 情书
    [IDA*] 洛谷 P2324 骑士精神
    [Tarjan] 洛谷 P2746 校园网
    [dp][瞎搞] 洛谷 P2501 数字序列
    [虚树][lca][dfs] 洛谷 P3233 世界树
    [斜率优化][dp] 洛谷 P3648 序列分割
    [带修莫队] Bzoj 2120 数颜色
    [数学][组合数] Jzoj P4257 着色
    [贪心][前缀和] Jzoj P4256 平均数
    [dfs] 洛谷 P2535 收集资源
  • 原文地址:https://www.cnblogs.com/cy2268540857/p/13795720.html
Copyright © 2011-2022 走看看