2018-05-09 缓冲流

//字节流的缓冲区 输入类似


//字节流的缓冲区  输入类似
public class BufferedOutputStreamDemo {

    public static void main(String[] args) throws IOException {
        BufferedOutputStream bos=new 
                BufferedOutputStream(new FileOutputStream("E://java//a.txt"));
        bos.write(55);
        byte[] bytes="helloworld".getBytes();
        bos.write(bytes);
        bos.write(bytes,0,3);
        bos.close();

    }

}

//字符流的缓冲区


public class TxtWriter {
    public static void main(String[] args) throws IOException{
                FileWriter fw=new FileWriter("E:\\java\\a.txt");
                BufferedWriter bfw=new BufferedWriter(fw);
                bfw.write("你好".toCharArray()); //字符串编程字符数组
                bfw.flush();
                bfw.newLine();   // 换行符 建议使用  而不是\n\r
                bfw.write("你好".toCharArray()); //字符串编程字符数组
                bfw.flush();
                bfw.write("你好".toCharArray()); //字符串编程字符数组
                bfw.flush();
                bfw.close();
                
        
    }

}
public class TxtWriter {
    public static void main(String[] args) throws IOException{
                
                BufferedReader bfr=new BufferedReader(new FileReader("E:\\java\\a.txt"));
                String len=null;
                while((len=bfr.readLine())!=null) {
                    System.out.println(len);
                }
                /*while((len=bfr.readLine())!=null) {
                    System.out.print(len);
                    当println变为print时输出没有换行,因为readLine()只返回有效字符
                }*/
                bfr.close();
                    
    }

}

缓冲流复制

public class Copy {

    public static void main(String[] args) throws IOException{
        BufferedReader bfr=new BufferedReader(new FileReader("E:\\java\\a.txt"));
        BufferedWriter bfw=new BufferedWriter(new FileWriter("E:\\a.txt"));
        //读一行,写一行,写换行
        String len = null;
        while((len=bfr.readLine())!=null) {
            bfw.write(len);
            bfw.newLine();
            bfw.flush();
        }
        bfw.close();
        bfr.close();
        
    }

}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述 java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。java.io ...
    Steven1997阅读 13,018评论 1 25
  • tags:io categories:总结 date: 2017-03-28 22:49:50 不仅仅在JAVA领...
    行径行阅读 6,549评论 0 3
  • # 3.1 File # ## 3.1.1 File基本概念 ## 1.基本概念 -File类用于表示文件(目录)...
    闫子扬阅读 3,362评论 0 0
  • 我的童年记忆里最深刻的是一个人,最耿耿于怀的那个。忘记了他离开的日子,不是我不怀念只是时间过得太快,我来不及抓住它...
    爱做梦的只只啊阅读 1,144评论 0 1
  • 很多看起来比实际年龄小的女人保养皮肤和颜值的秘方,总结出来就是三点:一是多睡觉,二是多喝水,三是童心未泯。 熬夜最...
    茉客阅读 3,468评论 0 1