read 함수는 파일이 끝났다는 것을 어떻게 인식 하나요?
튼싹
2024.01.29
read 함수는 파일이 끝 나면 -1을 리턴 한다고 하죠.
그래서
while((readcount=fis.read(buffer))!=-1){
bos.write(buffer,0,readcount);
bos.flush();
}
이렇게 보내고
while((readcount=bis.read(buffer))!=-1){
bos.write(buffer,0,readcount);
bos.flush();
}
이렇게 읽었더니 보내는 건 잘 되는데 읽는게 무한 루프에 빠지더군요.
bos와 bis는 Buffered I/O Stream 입니다.
read 함수에게 끝났다는 것을 어떻게 알려줘야 할까요?
-
너만 2024-01-29
EOF, EOL 를 사용하시면 됩니다