http 接続からストリーム データを取得しています。log4j を使用して、ストリームをログ ファイルに記録したいと考えています。
他の操作を行うには、このストリームがさらに必要です (保持する必要があります)
どうやってやるの?
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setRequestProperty("Accept", "application/xml");
InputStream xml = connection.getInputStream();
私はこれを試しました:
StreamUtils.copy(xml, new LogOutputStreamUtil(log, Level.INFO));
http://www.java2s.com/Open-Source/Java/Testing/jacareto/jacareto/toolkit/log4j/LogOutputStream.java.htmの LogOutputStreamUtil
しかし、それがログに記録されるとすぐに。ストリームが閉じられています:(