1. 程式人生 > >拷貝一張圖片,從一個目錄到另外一個目錄下(PS:是拷貝是不是移動)

拷貝一張圖片,從一個目錄到另外一個目錄下(PS:是拷貝是不是移動)

close pan 圖片路徑 com oid 一個 != 文件路徑 while

package com.lanxi.demo2_6;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

/**
 * 拷貝一張圖片,從一個目錄到另外一個目錄下(PS:是拷貝是不是移動)
 * @author Administrator
 *         1)在目的地址創建一個圖片文件
           2)讀取源地址文件的字節流
           3)把讀取到的字節流寫入到目的地址的文件裏面 
           4)刷新輸出流,並關閉就可以了
 
*/ public class Test { public static void main(String[] args) { //1.1 創建圖片存放路徑 File filefrom=new File("D:/c/c1/picture.jpg"); //1.2 創建圖片移動後存放的路徑 File fileto=new File("D:/c/c2/picture.jpg"); InputStream input=null; OutputStream output=null; try
{ //將原本圖片文件路徑作為輸入流 input=new FileInputStream(filefrom); //將移動後圖片路徑作為輸出流 output=new FileOutputStream(fileto); byte[] by=new byte[1024]; //遍歷讀寫 try { while(input.read()!=-1){ output.write(by); } output.flush(); }
catch (IOException e) { e.printStackTrace(); } } catch (FileNotFoundException e) { e.printStackTrace(); }finally{ try { //關閉流 input.close(); output.close(); } catch (IOException e) { e.printStackTrace(); } System.out.println("拷貝成功!!"); } } }

拷貝一張圖片,從一個目錄到另外一個目錄下(PS:是拷貝是不是移動)