요기 보면 EOF 때문에 -1 나온 경우 아니면 바로 아웃풋 스트림에 버퍼 통째로 넣어서 쓰는데

그러면 파일 끝자락에서는 버퍼 뒷부분이 쓰레기값나오는거 아닌가요?

write에 오프셋과 길이 명시해주는 오버로딩 있던데 그걸 써야하는게 아닌지요?