2011-03-10 19 views
1

的Java翻譯,我發現這個非常簡單的用Python編寫的代碼:Python來的短代碼

opener = urllib2.build_opener() 
data=opener.open(request) 
data.read(1024) 
length=ord(data.read(1))*8 
print data.read(length) 

,我想改寫它在Java中。你可以幫我嗎?我似乎無法找到data.read()方法的用途,Python文檔真的讓我困惑。新手在這裏。

+0

最後一行看起來不對。 – 2011-03-10 12:36:33

+0

編輯:是的,抱歉,這是錯誤的。 – user584513 2011-03-10 12:36:51

+0

看起來像一個家庭作業......否則很奇怪你「發現」了這段代碼,不知道它幹了什麼,但是在Java中需要它。 – webjunkie 2011-03-10 12:42:29

回答

3

它打開一個用於讀取的URL,讀取1千字節的數據並丟棄它,讀取一個字節的數據,將該字節轉換爲數字,將其乘以8,然後讀取更多的字節。

+0

當你說它丟棄它時,之後的閱讀是否繼續? 1024?也許這就是爲什麼它在那裏.. – user584513 2011-03-10 12:49:33

+0

是的,從文件中讀取按順序發生。 – 2011-03-10 12:50:42