且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在读取流的时候的异常java.io.EOFException

更新时间:2022-05-29 00:01:22

今天一个在学习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了。