qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Java中復制文件的效率測試

           項目中用到了圖片的上傳,對于上傳過程中,圖片的復制項目組用了兩種方法,一種是以java的IO流,另外一種是用org.apache.commons.io.FileUtils的工具類,今天我測試了一下,單純考慮文件的復制效率,apache的工具類的效率是普通io流讀取的3倍。
            下面是測試源碼:
          public class ImageTest {
          public static void main(String[] args) throws IOException {
          IOTest();
          }
          public static void fileUtilsTest() throws IOException {
          // 趨近13毫秒后,就保持這個數值
          File srcFile = new File("D:/1.apk");
          File destFile = new File("E:/2.apk");
          long sum = 0;
          for (int i = 0; i < 10; i++) {
          long startTime = System.currentTimeMillis();
          FileUtils.copyFile(srcFile, destFile);
          long endTime = System.currentTimeMillis();
          sum += (endTime - startTime);
          }
          long average = sum / 10;
          System.out.println("耗時" + average + "豪秒");
          }
          public static void IOTest() throws IOException {
          // 50毫秒
          File srcFile = new File("D:/1.apk");
          File destFile = new File("E:/2.apk");
          long sum = 0;
          for (int i = 0; i < 10; i++) {
          long startTime = System.currentTimeMillis();
          InputStream is = new FileInputStream(srcFile);
          // 把圖片寫入到上面設置的路徑里
          OutputStream os = new FileOutputStream(destFile);
          byte[] buffer = new byte[400];
          int length = 0;
          while ((length = is.read(buffer)) > 0) {
          os.write(buffer, 0, length);
          }
          is.close();
          os.close();
          long endTime = System.currentTimeMillis();
          sum += (endTime - startTime);
          }
          long average = sum / 10;
          System.out.println("耗時" + average + "豪秒");
          }
          }

          posted on 2014-01-24 16:06 順其自然EVO 閱讀(188) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網站導航:
           
          <2014年1月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 吉木萨尔县| 南郑县| 临沧市| 都江堰市| 泾川县| 秦安县| 宁陕县| 庆元县| 虞城县| 大城县| 武冈市| 彩票| 微山县| 南澳县| 海丰县| 阿图什市| 工布江达县| 睢宁县| 揭西县| 宁远县| 会宁县| 清涧县| 凤山县| 洪泽县| 舟曲县| 财经| 通渭县| 驻马店市| 汾阳市| 海晏县| 绍兴县| 南涧| 那曲县| 嘉定区| 榆林市| 抚顺市| 绵竹市| 花莲县| 民权县| 石首市| 京山县|