缓冲字节流

发布时间:2022-06-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了缓冲字节流脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
public class BufferTest {    public static void main(String[] args) throws Exception {//        testBufferedInputStream();//            testBufferedOutputStream();        copyFile();    }    /*        缓冲字节输入流     */    public static void testBufferedInputStream() throws Exception{        //文件字节输入流对象        FileInputStream in = new FileInputStream("C:\Users\Administrator\Desktop\JavaSE\基本语法\src\com\缓冲流\tt");        //把文件字节输入流放到缓冲字节输入流对象        BufferedInputStream br = new BufferedInputStream(in);        byte[] b = new byte[1024];        int len = 0;        while ((len = br.read(b)) != -1){            System.out.println(new String(b,0,len));        }        //最晚开的流最早关,然后依次关        br.close();        in.close();    }    /*        缓冲字节输出流     */    public static void testBufferedOutputStream() throws Exception{        FileOutputStream fileOutputStream = new FileOutputStream("C:\Users\Administrator\Desktop\JavaSE\基本语法\src\com\缓冲流\tt1");        BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(fileOutputStream);        String s = "helloworld";        bufferedOutputStream.write(s.getBytes());//写到内存中        bufferedOutputStream.flush();//刷写到硬盘上        bufferedOutputStream.close();        fileOutputStream.close();    }    /*        用缓冲流实现文件的复制     */    public static void copyFile() throws Exception{        BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream("C:\Users\Administrator\Desktop\JavaSE\基本语法\src\com\缓冲流\tt1"));        BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream("C:\Users\Administrator\Desktop\JavaSE\基本语法\src\com\缓冲流\tt"));        byte[] b = new byte[1024];        int len = 0;        //设置一个读取的数据长度,直到bufferedOutputStream.read方法执行到最后(比方说,文件中只有helloworld,执行到最后一个就是读取d的后面,这时候返回值为-1)        while ((len = bufferedInputStream.read(b)) != -1){            bufferedOutputStream.write(b,0,len);        }        bufferedOutputStream.flush();        bufferedOutputStream.close();        bufferedInputStream.close();    }}

脚本宝典总结

以上是脚本宝典为你收集整理的缓冲字节流全部内容,希望文章能够帮你解决缓冲字节流所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: