黑马程序员技术交流社区

标题: 分享个代码 [打印本页]

作者: 刘德坤    时间: 2015-10-7 20:36
标题: 分享个代码
package com.itheima;

import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import java.io.IOException;

/*5、 定义一个文件输入流,调用read(byte[] b)方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5)。
*/
public class Test5 {

        public static void main(String[] args){
                //定义文件输入流对象fi
                FileInputStream fi = null;
                ByteArrayOutputStream baos = null;
                try {
                    fi = new FileInputStream("exercise.txt");
                    baos = new ByteArrayOutputStream();
                        byte[] buf = new byte[5];
                        int len = 0;
                        while((len=fi.read(buf))!=-1){
                                baos.write(buf,0,len);
                        }
                        System.out.println(baos.toString("GBK"));
                } catch (Exception e) {
              e.printStackTrace();
                }finally{
                        if(fi!=null)
                                try {
                                        fi.close();
                                } catch (Exception e2) {
                                        e2.printStackTrace();
                                }
                        if(baos!=null)
                                try {
                                        baos.close();
                                } catch (Exception e2) {
                                        e2.printStackTrace();
                                }
                }
               
        }

}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2