[질문] FileWriter 클래스의 write(String str) 메소드에 관해서
달달항사탕
2023.04.01
writer = new FileWriter(result.txt);for(int i=0; ivector.size(); i++) {
student = (StudentData)vector.get(i);
writer.write(student.name + \t + student.korean+ \t +student.english +
\t+student.computer + \r\n);
}대략 위와 같은 코딩이 있을 때
각 for 문이 돌아갈 때 write() 인자로 넣는 스트링의 끝에 왜 \r을 \n 같이 넣어주어야 하는것인지요?
일반적으로 자바 상식은 스트링을 사용할 때는
\n이 \r을 포함하고 있어서 \n만 써주어도 다음줄에 출력해 주어야 맞는데
\r을 빼면 한줄에 다 출력이 되네요.
그냥 넘기려는데 좀 이상해서 여쭤봅니다맨날 질문만 드려서 죄송해요 ㅜㅜ
언젠가는 저도 다른분의 답변을 달 수 있는날을 고대하며~~
-
꿈
\\r \\n 은 각기 캐리지리턴과 뉴라인입니다. ^_^
운영체제에 따라서 \\n만 써도 되는게 있기도 하고, \\r 만 써도 되는게 있고 \\n\\r을 써야 되는게 있기도 합니다. 하지만 경험상. 화일에 쓸때에는 항상 \\r\\n을 다 써 주어야만 정상 동작하더라구요~ ㅎㅎ