看板 java 關於我們 聯絡資訊
假設我知道網路上一個存放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