2015-06-17 92 views
0

我有一個遊戲客戶端jar包含更新程序。它的client.jar並下載一個包含所有遊戲文件的緩存。沒有必要更新client.jar只是緩存,但問題是版本號硬編碼到客戶端。用Java讀取文本文件

我一直試圖做的一整天都是改變版本號的獲取方式,我無法得到它。

http://pastebin.com/Z5urTUVw

第31行是版本號,我需要從Dropbox的鏈接閱讀版本號。在這裏找到 - https://dl.dropboxusercontent.com/u/87363031/version.txt

只是一個簡單的數字,我一直試圖做這6小時的更好的一部分,現在我回合失去我的酷。有人可以幫助我嗎?

+0

確切位置在哪裏,你卡住了???你無法建立到該文件的URL的HTTP連接?如果是這樣,那麼把這部分代碼放在這裏...... – Codebender

回答

0

如果你可以使用Apache Commons IO,有一個很簡單的方法來實現這一目標使用IOUtils

InputStream in = new URL("https://dl.dropboxusercontent.com/u/87363031/version.txt").openStream(); 
try { 
    String version = IOUtils.toString(in)); 
    System.out.println(version); 
} finally { 
    IOUtils.closeQuietly(in); 
}