java int轉二進制 Java中如何把圖片轉換成二進制流?
Java中如何把圖片轉換成二進制流?使用Java的IO流讀取二進制圖像示例是:將圖像作為二進制流讀取并將其寫入其他圖像static void testcopyimage(){T/tfile sourc
Java中如何把圖片轉換成二進制流?
使用Java的IO流讀取二進制圖像
示例是:將圖像作為二進制流讀取并將其寫入其他圖像
static void testcopyimage(){T/tfile source=new file(“E:share wallpaper布利斯.jpg“” File desk=新文件(“d:images”) if(!desk.exists存在()){ desk.mkdir文件() } try{ FileInputStream inputStream=new FileInputStream(源) FileOutputStream outputStream=new FileOutputStream(新文件(”d:/images/布利斯.jpg“”) 顏色=inputStream.read文件() 時間(ch!=-1){ outputStream.write文件(信道) ch=inputStream.read文件() } inputStream.關閉() outputStream.close文件() 系統(tǒng)輸出打?。▓D片復制成功!“” }catch(FileNotFoundException e){ 系統(tǒng)輸出打?。ā蔽募淮嬖冢骸眅.getmessage())T/T}catch(IOException e){T/T} 系統(tǒng)輸出打?。ā拔募x取錯誤:”e.getmessage())<1。InputStream和OutputStream是為字節(jié)流設計的。它們主要用于處理字節(jié)或二進制對象。
2。Reader和Two用于字符流(一個字符占用兩個字節(jié)),主要用于處理字符或字符串。
字符流處理單元為兩字節(jié)Unicode字符,分別操作字符、字符數(shù)組或字符串,字節(jié)流處理單元為一字節(jié),操作字節(jié)和字節(jié)數(shù)組。因此,字符流是由Java虛擬機將字節(jié)轉換成2字節(jié)Unicode字符形成的,因此它對多國語言有更好的支持!對于音頻文件、圖片和歌曲,最好使用字節(jié)流。如果與中文(文本)相關,最好使用字符流
所有文件都以字節(jié)為單位存儲。磁盤上保留的不是文件的字符,而是字符被編碼成字節(jié),然后這些字節(jié)被存儲在磁盤上。當讀取文件(尤其是文本文件)時,它也是逐字節(jié)讀取,形成字節(jié)序列
1。字節(jié)流可以用于任何類型的對象,包括二進制對象,而字符流只能處理字符或字符串