天天看點

在讀取流的時候的異常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了。

繼續閱讀