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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© heimaojyj 中级黑马   /  2016-7-25 13:15  /  522 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

定义一个文件输入流,调用read(byte[] b)方法,将a.txt文件中的内容打印出来(byte数组大小限制为5)

分析:1,read(byte[] b) 这个方法是字节输入流的方法,创建FileInputStream对象,关联a.txt
         2,创建内存输出流,将读到的文本写到输出流中
         3,创建字节数组,长度为5
         4,将内存输出流的内容转为字符串打印
         5,关闭输入流

实现代码:
public static void main(String[] args) throws IOException {
                FileInputStream fis = new FileInputStream("a.txt");
                ByteArrayOutputStream baos = new ByteArrayOutputStream();
               
                int len ;
                byte[] arr = new byte[5];
                while((len = fis.read(arr))!=-1){
                        baos.write(arr, 0, len);
                }
               
                System.out.println(baos.toString());
                fis.close();

        }

评分

参与人数 3黑马币 +38 收起 理由
lu598110900 + 8 很给力!
haizi004 + 10 淡定
y17920 + 20 淡定

查看全部评分

10 个回复

倒序浏览
不错不错 不错不错 不错不错
回复 使用道具 举报
编程题面试的时候是怎么问的,口述题目让你编写还是给你发过来题目让你编写?
回复 使用道具 举报
内存输出流.....
回复 使用道具 举报
66666666666666666666666
回复 使用道具 举报
haizi004 来自手机 中级黑马 2016-7-28 00:18:01
地板
楼主好厉害,快带我飞!
回复 使用道具 举报
大神带我飞 O(∩_∩)O哈!
回复 使用道具 举报
不错不错
回复 使用道具 举报
见识了这样的面试题,
回复 使用道具 举报
lu598110900 来自手机 中级黑马 2016-7-28 07:54:25
10#
楼主好厉害好厉害,鼓掌鼓掌
回复 使用道具 举报
赞一个,我喜欢这儿分享精神
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马