我正在使用Apache 库中的HttpEntity从 URL 下载文件。IE
String url="http://www.stackoverflow.com/question/ask/idontexist.jpg";
String user_agent=...; //I know, I can use the default value, but this is what I do actually!
HttpClient httpclient =new AutoRetryHttpClient(new DefaultServiceUnavailableRetryStrategy(5, 500));
HttpGet httpget = new HttpGet(url);
httpget.setHeader("Content-Type", "application/x-www-form-urlencoded");
httpget.setHeader("User-Agent", user_agent);
HttpEntity entity = httpclient.execute(httpget).getEntity();
InputStream is = entity.getContent();
现在。如果我InputStream
通过 a保存资源,FileOutputStream
我会得到一个名为 的文件idontexist.jpg
,但它没有内容(如预期的那样)。
如何验证返回InputStream
的内容没有内容或 URL 指向的请求资源不存在?