返回值为什么是int)
read()方法读取的是一个字节,为什么返回是int,而不是byte
因为字节输入流可以操作任意类型的文件,比如图片音频等,这些文件底层都是以二进制形式的存储的,如果每次读取都返回...available()获取读的文件所有的字节个数
弊端:有可能会内存溢出
FileInputStream fis = new FileInputStream("致青春.mp3"); FileOutputStream...off, int len)写出有效的字节个数
20.10_IO流(定义小数组的标准格式)
A:案例演示
字节流一次读写一个字节数组复制图片和视频 FileInputStream fis = new...(数组)
从BufferedInputStream中读取一个字节时
BufferedInputStream会一次性从文件中读取8192个, 存在缓冲区中, 返回给程序一个
程序再次读取时, 就不用找文件了...fis = new FileInputStream("致青春.mp3"); //创建文件输入流对象,关联致青春.mp3 BufferedInputStream bis = new