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

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

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

廢話不多說,關(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ù)組批量讀取 緩沖輸出流寫入 
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(); 
} 
} 
}

測試文件是

相關(guān)文章

最新評論

临邑县| 驻马店市| 通道| 九江县| 黔西县| 巴南区| 溆浦县| 苏尼特右旗| 土默特右旗| 安平县| 高邑县| 左贡县| 兴和县| 兴山县| 泸州市| 温宿县| 密山市| 资源县| 龙海市| 镇平县| 临沧市| 永靖县| 定结县| 西和县| 旺苍县| 辽源市| 建平县| 安福县| 嫩江县| 齐齐哈尔市| 武威市| 南雄市| 曲松县| 镇康县| 剑川县| 荆州市| 昔阳县| 拉萨市| 城步| 云南省| 中方县|