day19/StreamCopyMp3.java
来源:互联网 发布:中银淘宝卡办理 编辑:程序博客网 时间:2024/05/19 18:42
/*演示mp3的复制,通过缓冲区。BufferedOutputStreamBufferedInputStream*/import java.io.*;class StreamCopyMp3 {public static void main(String[] args) throws IOException{/*long start = System.currentTimeMillis();copyMp3();long end = System.currentTimeMillis();System.out.println(end-start+"ms");*/long start1 = System.currentTimeMillis();copyMp3_MyBufferedInputStream();long end1 = System.currentTimeMillis();System.out.println(end1-start1+"ms");}//通过字节流的缓冲区完成复制public static void copyMp3()throws IOException{FileOutputStream fos = new FileOutputStream("E:\\javademo\\day19\\2.mp3");FileInputStream fis = new FileInputStream("E:\\javademo\\day19\\1.mp3");BufferedOutputStream bufos = new BufferedOutputStream(fos);BufferedInputStream bufis = new BufferedInputStream(fis);int buf=0;while((buf=bufis.read())!=-1){bufos.write(buf);}bufis.close();bufos.close();}//自定义字节流缓冲区,一次读一个字节public static void copyMp3_MyBufferedInputStream()throws IOException{FileOutputStream fos = new FileOutputStream("E:\\javademo\\day19\\3.mp3");FileInputStream fis = new FileInputStream("E:\\javademo\\day19\\1.mp3");BufferedOutputStream bufos = new BufferedOutputStream(fos);MyBufferedInputStream mybufis = new MyBufferedInputStream(fis);int buf=0;while((buf=mybufis.myRead())!=-1){bufos.write(buf);}mybufis.myClose();bufos.close();}}
0 0
- day19/StreamCopyMp3.java
- java学习day19
- java学习day19
- day19/BufferedReaderDemo.java
- day19/BufferedWriterDemo1.java
- day19/CopyTestByBuf.java
- day19/ExceptionInfo.java
- day19/LineNumberReaderDemo.java
- day19/MyBufferedInputStream.java
- day19/MyBufferedReaderDemo.java
- day19/ReadIn.java
- day19/StreamCopyPic.java
- day19/StreamDemo.java
- day19/SystemInfo.java
- day19/TransStream1.java
- day19/TransStream2.java
- day19/TransStream.java
- day19/ZhuangShiSheJi.java
- day19/ReadIn.java
- Demo06:LinearLayout
- UVA12003.Array Transformer——分块
- struts学习之说trust2开发流程
- Java常见错误列表
- day19/StreamCopyMp3.java
- CentOS设置打开终端快捷键
- C++ 智能指针详解
- 经典题目short s=1;s=s+1;与short s=1;s+=1;的区别
- day19/StreamCopyPic.java
- 第8周 项目4 String类的构造
- 给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数
- day19/StreamDemo.java
- iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem