作者buubuu (buu)
看板java
標題[問題] 下載檔案
時間Tue May 26 17:29:16 2009
假設我知道網路上一個存放
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
推 adrianshum:你不是讀 text, 不應該用 reader, 直接用inputstream 05/26 17:37
推 ken915007:另外要注意~檔案在close前最好都要flush()~ 05/26 18:55
→ buubuu:謝謝 問題已解決: ) 要用InputStream沒錯 05/26 20:11