1. 程式人生 > >java 讀取本地的圖片

java 讀取本地的圖片

public static void main(String[] args) throws Exception {
	 File file = new  File("C:\\Users\\0\\Desktop\\test圖片\\11.jpg");
	 File  result = new  File("C:\\Users\\0\\Desktop\\test\\11.jpg");
	 //判斷檔案是否存在
	 if(result.exists()) {
		 result.delete();
	 }
	 if(!result.exists()) {
		 //建立一個空的檔案
		 result.createNewFile();
	 }
	 //獲得輸入流,將檔案讀到記憶體
	FileInputStream in = new  FileInputStream(file);
	System.out.println("in:"+in);
	FileOutputStream out = new FileOutputStream(result);
	//建立陣列
	int n=0;
	int a=0;
	//1024位元組 ,相當於每次讀取1kb
	byte[] arr = new byte[1024];
	//迴圈讀取,讀到末尾會返回-1
	while((n=in.read(arr)) !=-1) {
		//將讀取的內容寫入到輸出流當中
		out.write(arr, 0, n);
	}
	out.flush();
	out.close();
	in.close();
	
}