BufferedInputStream 로 받은 파일이 사이즈가 더 클 경우 간만에 쌩짜로 짜려니 역시 낯설다. 파일을 받을 일이 있어서 url 을 가지고 input stream 을 얻어서 파일에 write 를 했는데 계속 파일이 깨지는거다. (이미지 파일인데 이미지 파일이 깨져서 보임) 몇 번을 테스트 해 봐도 결과가 마찬가지이고 이상하게 공통적으로 다운로드 받은 파일이 원본보다 사이즈가 큰 것을 확인 할 수 있었다. 문제가 있던 코드는 아래와 같다.bis = new BufferedInputStream(someStream); fos = new FileOutputStream(someFile); byte[] bytes = new byte[1024]; while(bis.read(bytes) !=-1) { fos.write(bytes); } fos.flush(); 생가하기엔 아주 간단.. 더보기 이전 1 다음