[問題] 下載檔案

看板java作者 (buu)時間16年前 (2009/05/26 17:29), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
假設我知道網路上一個存放http://xxxxxxxx/xxxx.mp3的位置 如果直接用IE打開此網址的話 就可以另存新檔了 我用java寫了一個下載器 可以另存這個網路上的mp3檔到自己的電腦 裡面我用URLconnection去連網址 再放到BufferedReader(InputStreamReader(URLconnection.getInputStream()))中 再用FileOutputStream 輸出一個mp3檔 但mp3檔案是建立成功了 卻只有54位元...||| 是我的方法用錯了嗎? 檔案本身似乎沒有真得load進來 請問是為什麼呢? 另提 我本來是用http://browserlaunch2.sourceforge.net/ 這是某個人寫的library 它讓Java去呼叫外部的browser然後開啟你要的網頁 想說這樣應該就可以直接另存新檔了 但他的裡面的code 似乎都是宣告private 所以我在new 它這個class的時候 會說 class的constructor is not visible...||| 這有別的方法能夠解決嗎? 問題有點多 謝謝各位大大> < -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.0.100

05/26 17:37, , 1F
你不是讀 text, 不應該用 reader, 直接用inputstream
05/26 17:37, 1F

05/26 18:55, , 2F
另外要注意~檔案在close前最好都要flush()~
05/26 18:55, 2F

05/26 20:11, , 3F
謝謝 問題已解決: ) 要用InputStream沒錯
05/26 20:11, 3F
文章代碼(AID): #1A6xPjkP (java)