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();
                }
            }
        }
    
    }
  • 相关阅读:
    Day 39 管道 、数据共享与地址池
    Day 38 Semaphore ,Event ,队列
    Day37 多进程
    Day 36 网络编程-计算机的发展
    Day 35 验证客户端的合法性+socketserver
    Day 34 黏包
    Day 33 Socket编程.
    Day 32 网络编程
    Day 31 面向对象考试题 第四次考试.
    Day 30 面向对象的考试题
  • 原文地址:https://www.cnblogs.com/xiaolei121/p/5773878.html
Copyright © 2011-2022 走看看