/** * 實現圖片的拷貝\ * 注意:用的是文件字節流 */ package com.test4; import java.io.*; public class Demo12_4 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //創建輸入流 FileInputStream fis=null; //創建輸出流 FileOutputStream fos=null; try { //用於圖片也可以 fis= new FileInputStream("d:\\a.jpg"); fos= new FileOutputStream("e:\\a.jpg"); // 用於文本文件也可以 fis= new FileInputStream("d:\\ss.txt"); fos= new FileOutputStream("e:\\ss.txt"); byte buf[]=new byte[1024]; //循環讀取 int n=0;//記錄實際讀取到的字節數 //循環讀取 while((n=fis.read(buf))!=-1) { //輸出到指定文件 fos.write(buf); System.out.println("文件已經完成復制"); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ //關閉文件流 try { fis.close(); fos.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
package com.fs.test; /** * 實現圖片的拷貝\ * 注意:用的是文件字節流 */ import java.io.*; public class Test2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //創建輸入流 FileInputStream fis=null; //創建輸出流 FileOutputStream fos=null; try { //用於圖片也可以 fis= new FileInputStream("c:\\111.jpg"); fos= new FileOutputStream("d:\\111.jpg"); byte buf[]=new byte[1024]; //循環讀取 while((fis.read(buf))!=-1) { //輸出到指定文件 fos.write(buf); System.out.println("文件已經完成復制"); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ //關閉文件流 try { fis.close(); fos.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }