zoukankan      html  css  js  c++  java
  • BufferedInputStreamTest 带缓存的字节输入流

    package IOliu;
    
    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    public class BufferedInputStreamTest {
    
        public static void main(String[] args) {
            StringBuffer sb = null;
            File file = null;
            File file2 = null;
            FileInputStream fis = null;
            FileOutputStream fos = null;
            BufferedInputStream bis = null;
            BufferedOutputStream bos = null;
            
            try {
                //带缓存的字节输入流
                file = new File("D:\user.txt");
                fis = new FileInputStream(file);
                bis = new BufferedInputStream(fis);    
                
                //带缓存的字节输出流
                file2 = new File("D:\2016.txt");
                fos = new FileOutputStream(file2);
                bos = new BufferedOutputStream(fos);
                int i = 0;
                sb = new StringBuffer();
                try {
                    while((i = bis.read())!=-1){
                        char ch = (char)i;
                        sb.append(ch);
                        bos.write(ch);
                    }
                    System.out.println(sb.toString());
                } catch (IOException e) {
                    e.printStackTrace();
                }
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }finally{
                try {
                    bos.flush();
                    fis.close();
                    fos.close();
                    bis.close();
                    bos.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
    
    }
  • 相关阅读:
    LeetCode_4——寻找两个有序数组的中位数
    Java的CAS与ABA问题
    跨域问题解决
    解决git-for-windows官网下载速度慢的问题
    Java对观察者模式的支持
    Java动态代理
    设计模式七大原则
    UML中的类图关系
    布隆过滤器(Bloom Filter)与Hash算法
    Ubuntu16安装fabric1.4.4环境
  • 原文地址:https://www.cnblogs.com/xiaolei121/p/5773878.html
Copyright © 2011-2022 走看看