看板 [ java ]
討論串[問題] 用socket做檔案傳輸的檔案大小問題...
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 4→)留言6則,0人參與, 最新作者miyuika (Challenge!)時間17年前 (2008/06/21 14:56), 編輯資訊
0
0
1
內容預覽:
成功地分批寫入檔案了 ︿( ̄︶ ̄)︿. 可是寫出來的檔案會比原本的大一點 囧. 要怎麼解決阿...?. FileInputStream fi=new FileInputStream("c:\\Tranfile\\02.jpg");. FileOutputStream fo=new FileOutpu
(還有721個字)

推噓3(3推 0噓 10→)留言13則,0人參與, 最新作者miyuika (Challenge!)時間17年前 (2008/06/21 14:04), 編輯資訊
0
0
1
內容預覽:
對於檔案的傳輸方式還是不大懂. 例如我用. FileInputStream fi=new FileInputStream("c:\\Tranfile\\2nd03_04_1280.jpg");. System.out.println("傳送之檔案大小為:"+fi.available()+"bytes
(還有334個字)

推噓8(8推 0噓 3→)留言11則,0人參與, 最新作者chchwy (mat)時間17年前 (2008/06/21 10:04), 編輯資訊
0
0
0
內容預覽:
沒人在用超大陣列的啦....都馬分批送. 簡單概念. 先取得檔案大小 fileSize. while(fileSize>0){. //從檔案讀512 bytes. //實際上讀了n bytes. //n bytes寫進Socket. fileSize -= n;. }. 接收端動作反過來就好了. =
(還有4個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者miyuika (Challenge!)時間17年前 (2008/06/21 04:41), 編輯資訊
0
0
1
內容預覽:
最近在研究用socket作檔案傳輸(我是初學者~冏. 可做到Server跟Client間,二進位檔案上傳下載(用FileOutputStream). 但因為byte陣列大小限制在65536,. 檔案只做一次傳輸, 變成說傳送之檔案大小不能超過65536bytes. 該如何解決呢? 多傳幾次嗎?可是怎
(還有181個字)
首頁
上一頁
1
下一頁
尾頁