您的位置:首页 > 其它

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

2017-06-24 00:13 344 查看
/**

         * @param args

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

         *

         * 分析:

         * 1,reda(byte[] b)是字节输入流的方法,创建FileInputStream,关联a.txt

         * 2,创建内存输出流,将读到的数据写到内存输出流中

         * 3,创建字节数组,长度为5

         * 4,将内存输出流的数据全部转换为字符串打印

         * 5,关闭输入流

         * @throws IOException

         */

         FileInputStream fis =new FileInputStream("a.txt");

         ByteArrayOutputStream bao =new ByteArrayOutputStream();

         byte [] arr =new byte[5];

         int a ;

         while((a =fis.read(arr)) !=-1){

             bao.write(arr, 0, a);

         }

         System.out.println(bao);

         fis.close();

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐