国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java使用緩沖流復制文件的方法

java使用緩沖流復制文件的方法

2021-05-26 13:46Killer-V Java教程

這篇文章主要為大家詳細介紹了java使用緩沖流復制文件的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了java使用緩沖流復制文件的具體代碼,供大家參考,具體內容如下

[1] 程序設計

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/*-------------------------------
1.緩沖流是一種處理流,用來加快節點流對文件操作的速度
2.bufferedinputstream:輸入緩沖流
3.bufferedoutputstream:輸出緩沖流
4.在正常的java開發中都使用緩沖流來處理文件,因為這樣可以提高文件處理的效率
5.這里設計程序:使用緩沖流復制一個較大的視頻文件
--------------------------------*/
package pack04;
 
import java.io.*;
 
public class copyfile {
 
 public static void main(string[] args) {
 
  string src = "d:/test/加勒比海盜-黑珍珠號的詛咒.rmvb"; //源文件路徑,該文件大小為3.01gb
  string dst = "d:/test/加勒比海盜-黑珍珠號的詛咒-java復制.rmvb"; //目標文件路徑
  
  long starttime = system.currenttimemillis(); //獲取復制前的系統時間
  copy(src, dst);
  long endtime = system.currenttimemillis(); //獲取復制后的系統時間
  
  system.out.println("spend time: " + (endtime-starttime) ); //輸出復制需要的時間,毫秒計
  
 }
 
 //定義一個用于復制文件的靜態方法,參數src代表源文件路徑,參數dst代表目標文件路徑
 public static void copy(string src, string dst) {
  
  //提供需要讀入和寫入的文件
  file filein = new file(src);
  file fileout = new file(dst);
  
  bufferedinputstream bis = null;
  bufferedoutputstream bos = null;
  
  try {
   
   //創建相應的節點流,將文件對象作為形參傳遞給節點流的構造器
   fileinputstream fis = new fileinputstream(filein);
   fileoutputstream fos = new fileoutputstream(fileout);
   
   //創建相應的緩沖流,將節點流對象作為形參傳遞給緩沖流的構造器
   bis = new bufferedinputstream(fis);
   bos = new bufferedoutputstream(fos);
   
   //具體的文件復制操作
   byte[] b = new byte[65536]; //把從輸入文件讀取到的數據存入該數組
   int len; //記錄每次讀取數據并存入數組中后的返回值,代表讀取到的字節數,最大值為b.length;當輸入文件被讀取完后返回-1
   while( (len=bis.read(b)) != -1 ) {
    bos.write(b, 0, len);
    bos.flush();
   }
   
  } catch(ioexception e) {
   
   e.printstacktrace();
   
  } finally {
   
   //關閉流,遵循先開后關原則(這里只需要關閉緩沖流即可)
   try {
    bos.close();
   } catch (ioexception e) {
    e.printstacktrace();
   }
   
   try {
    bis.close();
   } catch (ioexception e) {
    e.printstacktrace();
   }
  }
 }
}

[2] 測試結果

java使用緩沖流復制文件的方法

測試結果顯示,復制3.01gb大小的文件所用的時間約為1min。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/EarthPioneer/p/9363289.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色99在线 | 亚洲成人高清 | 欧美日韩一区二区电影 | 欧美视频第一页 | 99爱视频| 亚洲成人精品在线 | 免费观看a毛片 | 久久国产精品久久久久久电车 | 日韩三级电影免费观看 | 一级毛片视频 | 91看视频 | 国产免费自拍 | 欧美国产日韩一区 | 一区二区三区日韩 | 中文字幕影院 | 成人网色 | 国产大学生援交视频在线观看 | 国产精品精品 | 日韩视频中文字幕 | 亚洲日韩中文字幕一区 | 成人爽a毛片一区二区免费 成年人毛片视频 | 欧美综合久久 | 欧美一区二区三区在线观看视频 | 日本中文字幕久久 | 中文字幕一区二区三区乱码在线 | 国产精品日产欧美久久久久 | 精品国产乱码久久久久久1区2区 | 成人av在线一区二区 | 国产精品亚洲第一区在线暖暖韩国 | 一级特色黄大片 | 综合网激情 | 精品在线一区二区三区 | 精品二区 | 国产精品久久亚洲 | 精品国产久 | 亚洲精品成a人在线 | 一区二区国产视频 | 国产一区久久久 | 亚洲四区 | 精品一区二区三区在线观看 | 蜜桃成人在线视频 |