黑马程序员技术交流社区
标题:
*赠人玫瑰,手有余香*mp4复制,字节流,字符流,高效流,4种...
[打印本页]
作者:
驰骋向前
时间:
2016-12-9 00:28
标题:
*赠人玫瑰,手有余香*mp4复制,字节流,字符流,高效流,4种...
/*mp4文件复制,字节流,字符流,高效流,4种方法总结
* D:\\java\\每日讲义\\day23\\女儿国.mp4*/
public class copyMp4 {
public static void main(String[] args) throws Exception {
String src="D:\\java\\每日讲义\\day23\\女儿国.mp4";
//mathod1(src,"D:\\c1.mp4");
mathod2(src,"D:\\c2.mp4");
mathod3(src,"D:\\c3.mp4");
mathod4(src,"D:\\c4.mp4");
}
private static void mathod4(String src, String dest) throws Exception {
FileInputStream fis=new FileInputStream(src);
BufferedInputStream bis=new BufferedInputStream(fis);
FileOutputStream fos=new FileOutputStream(dest);
BufferedOutputStream bos=new BufferedOutputStream(fos);
long t1=System.currentTimeMillis();
byte[] buf=new byte[1024];
int len;
while((len=bis.read(buf))!=-1){
bos.write(len);
}
bos.close();
fos.close();
bis.close();
fis.close();
long t2=System.currentTimeMillis();
System.out.println(t2-t1+"秒");
}
private static void mathod3(String src, String dest) throws Exception {
FileInputStream fis=new FileInputStream(src);
BufferedInputStream bis=new BufferedInputStream(fis);
FileOutputStream fos=new FileOutputStream(dest);
BufferedOutputStream bos=new BufferedOutputStream(fos);
long t1=System.currentTimeMillis();
int ch;
while((ch=bis.read())!=-1){
bos.write(ch);
}
bos.close();
bis.close();
fos.close();
fis.close();
long t2=System.currentTimeMillis();
System.out.println(t2-t1+"秒");
}
private static void mathod2(String src, String dest) throws Exception {
FileInputStream fis=new FileInputStream(src);
FileOutputStream fos=new FileOutputStream(dest);
long t1=System.currentTimeMillis();
byte[] buf=new byte[1024];
int len;
while((len=fis.read(buf))!=-1){
fos.write(len);
}
fos.close();
fis.close();
long t2=System.currentTimeMillis();
System.out.println(t2-t1+"秒");
}
private static void mathod1(String src, String dest) throws Exception {
FileInputStream fis=new FileInputStream(src);
FileOutputStream fos=new FileOutputStream(dest);
long t1=System.currentTimeMillis();
int ch;
while((ch=fis.read())!=-1){
fos.write(ch);
}
fos.close();
fis.close();
long t2=System.currentTimeMillis();
System.out.println(t2-t1+"秒");
}
}
作者:
xss222
时间:
2016-12-9 00:30
。。。。。。。。。。。
作者:
驰骋向前
时间:
2016-12-9 00:34
??????????????
作者:
你好,师姐
时间:
2016-12-9 00:37
你也熬夜了,朋友
作者:
橘子哥
时间:
2016-12-9 10:27
熬夜注意身体啊兄弟们!
作者:
lieyemu
时间:
2016-12-9 21:49
..............................
作者:
fisheryujie
时间:
2016-12-10 19:57
哥们儿 你确定你执行出结果了?
作者:
wujianming
时间:
2016-12-10 21:13
顶个。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2