黑马程序员技术交流社区

标题: 标准的输入流代码 [打印本页]

作者: 编程小黑    时间: 2015-7-30 22:49
标题: 标准的输入流代码
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();
                                }
                }
               
        }

}

作者: Holmes    时间: 2015-7-30 23:26
还没学IO流,表示两眼一抹黑




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