閱讀721 返回首頁    go 阿裏雲 go 技術社區[雲棲]


在讀取流的時候的異常java.io.EOFException

今天一個在學習android的同學遇到了這個問題,上網都是socket方麵的,但是他的這個卻不是,然後我看了他的代碼,因為我自己沒有遇到過這個問題

java.io.EOFException:

            就是表示輸入過程中意外地到達文件尾或流尾的信號,導致從session中獲取數據失敗

既然讀取的時候意外 的到了尾部,那麼是不是流裏邊就沒有內容呢?然後我讀他的代碼才發現,

public InputStream getInputStreamFromUrl(String urlStr)
throws MalformedURLException, IOException {
URL url = new URL(urlStr);
HttpURLConnection urlConn = (HttpURLConnection)url.openConnection();
InputStream inputStream = urlConn.getInputStream();
fileSize = urlConn.getContentLength() / (1024);
return inputStream;
}


他的HttpURLConnection 隻是打開了,但是卻沒有連接,最後加一句urlConn .connect();

也就ok了。

最後更新:2017-04-03 05:40:00

  上一篇:go C# 關於類型轉換 麵試題
  下一篇:go 網絡經濟與企業管理