esdzxc   3년 전

36 Line

bw.write(ch + '\n');

bw.write를 사용하면 이상한 값이 나오고

System.out.println(ch);

System.out.println을 사용하면 올바른 값이 나오는데 어떤 차이인지 알려주세요 ㅠ

그리고 bw.write 사용해서 올바른 값 나오게 하려면 어떻게 하는지도 알려주세요 ㅠ

djm03178   3년 전

'\n' 대신에 "\n" (큰따옴표)를 써보세요. ch도 char이고 '\n'도 char이기 때문에 ch + '\n'은 그냥 정수형끼리를 더한 값이 됩니다.

esdzxc   3년 전

아... 원래 "\n" 이게 맞죠? ㅋㅋㅋㅋㅋㅋㅋ

계속 코딩하다 보니까 이런 것도 실수하네요... ㅠ

답변 정말 감사합니다!! ㅎㅎㅎ

댓글을 작성하려면 로그인해야 합니다.