黑马程序员技术交流社区

标题: java面试题 [打印本页]

作者: heimaojyj    时间: 2016-7-25 13:15
标题: java面试题
定义一个文件输入流,调用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();

        }
作者: y17920    时间: 2016-7-25 13:44
不错不错 不错不错 不错不错
作者: le李    时间: 2016-7-25 22:10
编程题面试的时候是怎么问的,口述题目让你编写还是给你发过来题目让你编写?
作者: q123123    时间: 2016-7-25 22:13
内存输出流.....
作者: haizi004    时间: 2016-7-28 00:13
66666666666666666666666
作者: haizi004    时间: 2016-7-28 00:18
楼主好厉害,快带我飞!
作者: 笨宝小白    时间: 2016-7-28 00:24
大神带我飞 O(∩_∩)O哈!
作者: 自娱自乐的朋朋    时间: 2016-7-28 03:39
不错不错
作者: Frank_Ms1ZR    时间: 2016-7-28 06:37
见识了这样的面试题,
作者: lu598110900    时间: 2016-7-28 07:54
楼主好厉害好厉害,鼓掌鼓掌
作者: belowfox    时间: 2016-7-28 09:22
赞一个,我喜欢这儿分享精神




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