本帖最后由 小雨皮 于 2016-6-30 13:16 编辑
- public static void main(String[] args) throws IOException {
- //demo1();
- //flush和close方法的区别
- BufferedInputStream bis = new BufferedInputStream(new FileInputStream("致青春.mp3"));
- BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("copy.mp3"));
-
- int b;
- while((b = bis.read()) != -1) {
- bos.write(b);
- }
- bis.close();
- bos.close();
- }
复制代码 视频讲到这时说(20day),不关闭流,或者不刷新,就不会把最后bos.write(b)那不够8124的部分完全写完??为什么呢?请教大牛给说说,我感觉在while里面代码执行完了就应该和小数组一样都能读写完啊。。。
|
|