[問題] bufferedImage 跟ImageIO

看板java作者 (jimmyoic)時間13年前 (2012/12/27 23:13), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
小弟要用SERVER跟CLIENT 傳圖檔 直接以ImageIO.write(bi,"PNG",socket.getOutputStream()); 跟 image = ImageIO.read(socket.getInputStream()); 有爬過文知道大概會有只傳完一張圖以後 header過剩而不能傳下一張的問題 不過我一張都沒辦法從server傳到client 看過有一串在討論這類問題的是以ObjectOutputStream 想請問直接用socket的getOutputStream 不可行嗎 如果可以的話 那這裡問題是出在哪呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.220.141

12/27 23:48, , 1F
總要說明一下不行是怎麼個不行吧?
12/27 23:48, 1F
sorry 我講的真的很不清楚 因為想探究圖片是不是真的有傳到 只是顯示的地方我沒寫好 所以我在傳送圖片前(Image.write) 先將bi( type BufferedImgae) 的getSource() 用System.out.println 顯示出來 然後在接收的地方(Image.read) 也用一樣的方法 但在接收端得到null 我想應該是連傳都沒傳過去 然後我在接收的地方想要把收到的圖片存到bi 所以給定 bi = image 這樣應該沒錯吧? ※ 編輯: jimmyoic 來自: 123.195.220.141 (12/27 23:57)

12/28 10:58, , 2F
這位施主,你還是附個程式碼吧
12/28 10:58, 2F

12/29 21:29, , 3F
你是要傳圖檔還是開圖?
12/29 21:29, 3F
文章代碼(AID): #1Gt6Mjc2 (java)