File f = new File("C:/"+fName);
fos = new FileOutputStream(f);
bos = new BufferedOutputStream(fos);
int len;
int size = 4096;
byte[] data = new byte[size];
while ((len = dis.read(data)) != -1) {
bos.write(data, 0, len);
System.out.println(len);
}
이런식으로 해서 데이터를 외부로부터 받아서 로컬에 쓰는 형식인데요..
결과 값이 (len 값출력)
4096
4096
4096
4096
4096
4096
4096
4096
4
4
4
4
이런식으로 4가 남아서 무한루프가 돕니다!
어던 해결방안이 있을까요..