package dimo;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.FileOutputStream;
public class dome {
public static void main(String[]args) throws IOException{
//創建
FileInputStream ol = new FileInputStream("dimo/123.jpg");
FileOutputStream po = new FileOutputStream("dimo/a.jpg");
//回圈
int len;
while ((len=ol.read())!=-1);{
po.write(len);
}
ol.close();
po.close();
}
}
uj5u.com熱心網友回復:
(len=ol.read())這個方法讀取的回傳值是位元組的整數,但是我們需要的是byte位元組這個型別,傳輸過去當然就不是一個圖片了,你換成read(byte[] byte)這個方法就好了,讀取資料到byte陣列中,再把這個寫入另一個檔案。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/265208.html
標籤:Java SE
上一篇:java中資料用二進制表示
下一篇:Java或者c++都可以
