A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘德坤 中级黑马   /  2015-10-7 20:36  /  284 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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();
                                }
                }
               
        }

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马