最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java輸入輸出流復(fù)制文件所用時(shí)間對(duì)比

 更新時(shí)間:2016年08月07日 15:58:57   作者:scx_white  
這篇文章主要介紹了Java輸入輸出流復(fù)制文件所用時(shí)間對(duì)比的相關(guān)資料,非常不錯(cuò),具有參考解決價(jià)值,需要的朋友可以參考下

廢話不多說(shuō),關(guān)鍵代碼如下所述:

package com.edu.xynu; 
import java.io.BufferedInputStream; 
import java.io.BufferedOutputStream; 
import java.io.File; 
import java.io.FileInputStream; 
import java.io.FileOutputStream; 
import java.io.IOException; 
public class IOUnitCopy { 
//按字節(jié) 
public static void copyByByte(File srcFile,File destFile) throws IOException{ 
FileInputStream fis=new FileInputStream(srcFile); 
FileOutputStream fos=new FileOutputStream(destFile); 
int i; 
while((i=fis.read())!=-1){ 
fos.write(i); 
} 
fis.close(); 
fos.close(); 
} 
//按字節(jié)數(shù)組 
public static void copyByByteArray(File srcFile,File destFile) throws IOException{ 
FileInputStream fis=new FileInputStream(srcFile); 
FileOutputStream fos=new FileOutputStream(destFile); 
byte []buf=new byte[10*1024]; 
int i; 
while((i=fis.read(buf, 0, buf.length))!=-1){ 
fos.write(buf, 0, i); 
} 
fis.close(); 
fos.close(); 
} 
//字節(jié)緩沖流 
public static void copyByBuff(File srcFile,File destFile) throws IOException{ 
BufferedInputStream bis=new BufferedInputStream(new FileInputStream(srcFile)); 
BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream(destFile)); 
int i; 
while((i=bis.read())!=-1){ 
bos.write(i); 
} 
bos.flush(); 
bis.close(); 
bos.close(); 
} 
//字節(jié)數(shù)組批量讀取 緩沖輸出流寫(xiě)入 
public static void copyByBuffArray(File srcFile,File destFile) throws IOException{ 
FileInputStream bis=new FileInputStream(srcFile); 
BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream(destFile)); 
byte [] buf=new byte[10*1024]; 
int len; 
while((len=bis.read(buf,0,buf.length))!=-1){ 
bos.write(buf,0,len); 
} 
bos.flush(); 
bis.close(); 
bos.close(); 
} 
} 
package com.edu.xynu; 
import java.io.File; 
import java.io.IOException; 
public class IOUnitsCopyTest { 
public static void main(String[] args) { 
// TODO Auto-generated method stub 
try { 
long start=System.currentTimeMillis(); 
// IOUnitCopy.copyByByte(new File("c:\\1.mp3"), new File( 
// "c:\\2.mp3"));//90713ms 
// IOUnitCopy.copyByByteArray(new File("c:\\1.mp3"), new File( 
// "c:\\3.mp3"));//41ms 
// IOUnitCopy.copyByBuff(new File("c:\\1.mp3"), new File( 
// "c:\\4.mp3"));//556ms 
// IOUnitCopy.copyByByteArray(new File("c:\\1.mp3"), new File( 
// "c:\\5.mp3"));//30ms 
long end=System.currentTimeMillis(); 
System.out.println(end-start); 
} catch (IOException e) { 
// TODO Auto-generated catch block 
e.printStackTrace(); 
} 
} 
}

測(cè)試文件是

相關(guān)文章

最新評(píng)論

攀枝花市| 疏附县| 蕲春县| 株洲县| 灵宝市| 疏附县| 福建省| 宝鸡市| 财经| 海南省| 清新县| 西乌| 洛浦县| 新竹县| 鄂温| 遵义市| 自治县| 刚察县| 阿拉善右旗| 醴陵市| 东辽县| 安乡县| 承德县| 崇义县| 静安区| 汪清县| 耿马| 大洼县| 沾益县| 柳州市| 禄丰县| 辽中县| 三都| 屏东市| 英超| 霍城县| 策勒县| 眉山市| 石首市| 昭通市| 南宫市|