동일한 객체의 httpclient를 사용할때

inputstream 을 close 안시키고 새로운 inputstream을 생성하려고하면 나는 에러.

 

list에 inputstream을 담아서 sequenceinputstream으로 list에서 뽑아서 사용하려고 했으나 이런 에러가남

 

 

해결방법

 

그냥 intpustream을 byte array로 변경시켜서 list에 담고

FileOutputStream output = FileUtils.openOutputStream(new FIle(xxxxxxxxx)); 로 outputstream 생성후

list foreach로 돌면서 write로 직접 byte array를 집어넣어줌.

output.close()로 stream 닫아주고

IOUtils.closeQuietly(output); closeable로 형변환해서 닫아준다.

 

 

 

 

+ Recent posts