. (1) 패키지 org.java; 2 . 3 가져 java.io.BufferedReader의] . (4) 수입 java.io.BufferedWriter] . 5 오기 java.io.File에] . 6 오기 java.io.FileReader] . 7 오기 java.io.FileWriter] . 8 오기 자바 .util.Scanner] . 9 (10) . (11 개) 공용 클래스 Main16 { 12은 공공 정적 무효 메인 (문자열 []에 args) { 13이다 / * 14 * 입력 / 출력 스트림 클래스 문자 숫자 키보드로부터 판독을 사용하여 15 * 및 문자 표시 화면에서 동시에 파일 TEST.DAT 파일에 기록. 16 * / . (17) 은 try은 { (18)는 문자열 경로 = "C : \\ \\ Nirobert Einteson Users (사용자) \\ 바탕 화면 파일 \\ \\ \\ 자바"; // 디렉토리 파일 . (19) 파일 FILEDATA = 새로운 새로운 파일 (경로 + "테스트 .DAT " ) (20)는 FileWriter FileWriter는 = 새로운 새 FileWriter (FILEDATA를) // 캐릭터 (21)가 BufferedWriter의,의 BufferedWriter = 새로운 새 의 BufferedWriter (FileWriter) // 문자 파라미터로 향상된 특성을 필요 22 스캐너 리더 = 새로운 새로운 스캐너합니다 (System.in) , (23)은 그동안 {(reader.hasNextLine ()) //reader.hasNext () 24 문자열 문자열 = reader.nextLine (); // 의 정말 reader.next 모른다 () 종료 조건 (25) IF (string.isEmpty ()) BREAK ; // 랩 출구 \ N- 형 (26) bufferedWriter.write (문자열); // 스트링 또는 스트링 어레이 물품 27 bufferedWriter.newLine을 (); // 개행 물품 28 } 29 bufferedWriter.close을 (); 30 fileWriter.close (); (31)는 32 // 읽기 문자 (33)가 을 FileReader을 FileReader = 새로운 새 을 FileReader (FILEDATA); 34 의 BufferedReader의 BufferedReader는 = 새 의 BufferedReader (파일 리더)을; 35 36 문자열은 문자열 2; 37 동안 ((문자열 2 = bufferedReader.readLine ())! = null의 ) { 38 에서 System.out.println (문자열 2); 39 } 40 bufferedReader.close (); 41 fileReader.close (); 42 (43) } 캐치 (예외 E) { 44 에서 System.out.println (E); 45 } 46 } 47 }