Java 코드를 사용하여 유닉스 환경에서 작성된 텍스트 파일을 가지고 있습니다.캐리지 리턴 (" r n") in java
텍스트 파일을 쓰려면 필자는 java.io.FileWriter 및 BufferedWriter를 사용하고 있습니다. 그리고 각 줄 뒤에 줄 바꿈에 대해 bw.write ("\ r \ n") 메서드를 사용하고 있습니다. (여기서 bw는 BufferedWriter의 객체 임). 유닉스 환경에서 메일 (메인 프레임, 윈도우)과 같은 다른 환경으로 첨부하여 해당 텍스트 파일을 보내십시오.
내 클라이언트가 메인 프레임 시스템에서 텍스트 파일을 다운로드하면, 그들은 텍스트 파일에서 "특수 문자"(작은 직사각형 상자처럼) 과 데이터가 올바르게 정렬되지 않았 음을 알았습니다.
bw.write ("\ r \ n")이 작동하지 않습니다. 그렇게 생각합니다. (그러나 창문에서는 잘 작동합니다.) 너무 특별한
문자 기호 유닉스 환경에서와 않고 그대로들이 메인 프레임의 텍스트 파일을 열 경우
내가, 같은 텍스트 파일 정렬을 원하는, 윈도우 환경 또는 다른 enviroments에.
문제를 해결하는 방법. 사전에 도움을 주셔서 감사합니다.
.. 참고로 여기 자바 코드 내 조각을 붙여 넣기 (유닉스에서 실행되는 자바 코드
환경) 청구에
File f = new File(strFileGenLoc);
BufferedWriter bw = new BufferedWriter(new FileWriter(f, false));
rs = stmt.executeQuery("select * from jpdata");
while (rs.next()) {
bw.write(rs.getString(1)==null? "":rs.getString(1));
bw.newLine();
}
메인 프레임 시스템은 무엇이며, 어떤 프로그램으로 열 수 있습니까? –
@ 모든 메인 프레임 버전. – Manu
그래서 메인 프레임의 운영 체제에서 열 수있는 파일을 원한다면, 사용하는 줄 종결 자뿐만 아니라 기본 문자 인코딩이 무엇이든 관계없이? 그걸로 행운을 ... –