檔案的拷貝
——以程式為橋梁(檔案的寫入寫出的綜合應用)
2、操作
1)建立聯絡 file物件 源頭—目的地
2)選擇流
檔案輸入流 inputstream fileinputstream
檔案輸出流 outputstream fileoutputstream
3)操作 拷貝—不斷的讀取、不斷的寫出
陣列大小+read / write
byte[ ] source= new byte[1024]
int len = 0 ;
while(-1!=(len=輸入流.read( source)))
* 輸出流.flush
* 4) 釋放資源 關閉 兩個流**
@author
*@date
2018/5/27 22:39
*/public class
copyfile catch
(ioexception e)
}/**
* 提取為方法
*@param
srcpath
源路徑*
@param
despath
目標路徑
*@throws
ioexception
*/public static void
copyfile
(string srcpath,
string despath) throws
ioexception
//2、選擇流
inputstream is = new
fileinputstream(source);
outputstream os = new
fileoutputstream(destination);
//3、檔案拷貝——迴圈讀取和寫出檔案
byte
flu = new byte
[1024
];//快取陣列
int
len = 0
;//定義的接收長度
//讀取
while
(-1!=(len = (is.read(flu))))
os.flush();
//強制刷出
//關閉流——規則:先開啟的後關閉
os.close();
is.close();
}}
public class資料夾的拷貝copyfileutil
/*** 檔案的拷貝
*@param
src
原始檔file物件
*@param
des
目標檔案file物件
*/public static void
copyfile
(file src,
file des) throws
ioexception
//2、選擇流
inputstream is = new
fileinputstream(src);
outputstream os = new
fileoutputstream(des);
//3、檔案拷貝——迴圈讀取和寫出檔案
byte
flu = new byte
[1024
];//快取陣列
int
len = 0
;//定義的接收長度
//讀取
while
(-1!=(len = (is.read(flu))))
os.flush();
//強制刷出
//關閉流——規則:先開啟的後關閉
os.close();
is.close();
}}
1、遞迴查詢子孫級檔案、資料夾
2、檔案 直接複製(io流複製)
資料夾 建立
/*** 資料夾的拷貝
* 1、如果是檔案則直接複製 copyfiles
* 2、如果是資料夾則建立 mkdirs( )
* 3、遞迴查詢子孫級
*@author
chenpeng
*@date
2018/5/27 23:50
*/public class copydir
/*** 拷貝資料夾
*@param
srcpath
源路徑*
@param
despath
目標路徑
*/public static void
copydir(string srcpath,string despath)
/*** 拷貝資料夾
*@param
src
源file物件
*@param
des
目標file物件
*/public static void
copydir(file src,file des)
copydirdetail(src,des);
} /**
* 拷貝資料夾細節
*@param
src*
@param
des*/
public static void
copydirdetail(file src,file des) catch (ioexception e)
}else if (src.isdirectory())}}
}
IO位元組流
fileinputstream fileoutputstream 檔案位元組輸入 輸出流 節點流 檔案複製 d test.png e test.png bufferedinputstream bufferedoutputstream 緩衝過濾流 提高讀寫方法的效率 過濾流的使用 1.建立節點流 2....
IO位元組流
inputstream outputstream 示例 inputstream outputstream是所有位元組輸入流 輸出流的父類 是抽象類 常用方法如下 從輸入流讀取資料的下乙個位元組。值位元組被返回作為int範圍0至255 如果沒有位元組可用,因為已經到達流的末尾,則返回值 1 intre...
IO位元組流
二 位元組輸入流使用步驟 硬碟到記憶體 三 檔案複製 就是一讀一寫 1 建立乙個fileoutputstream物件,構造方法中傳遞寫入資料的目的地 2 呼叫fileoutputstream物件中的方法wreat,把資料寫入到檔案中 3 釋放資源 public class demo01 public...