使用 FileInputStream / FileOutputStream 複製檔案
阿新 • • 發佈:2018-12-11
使用 FileInputStream / FileOutputStream 複製檔案 code:
/** * @param source 必須存在此檔案 * @param aim 此檔案可以不存在 * @throws IOException 可能會丟擲的異常 */ private static void copyFile(File source,File aim) throws IOException { FileInputStream in =new FileInputStream(source); FileOutputStream out = new FileOutputStream(aim); byte [] b = new byte[1024*8]; int len = 0; while ((len=in.read(b))>0) { out.write(b, 0, len); } in.close(); out.close(); }
測試程式碼:
public static void main(String[][] args) throws IOException{
//從桌面複製到桌面並重命名
copyFile(new File("C:\\Users\\jacktu\\Desktop\\原始檔.zip"),
new File("C:\\Users\\jacktu\\Desktop\\目標檔案.zip"));
}
回到桌面,發現多了一個 "目標檔案.zip" -- 就不放圖了.