Apache ライブラリのHttpEntityを使用して、URL からファイルをダウンロードしています。いえ
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
と、FileOutputStream
という名前のファイルが作成されますidontexist.jpg
が、内容がありません (予想どおり)。
InputStream
返されたリソースにコンテンツがないこと、または URL が指す要求されたリソースが存在しないことを確認するにはどうすればよいですか?