텍스트 데이터는 Scanner 클래스를 사용하여 읽고 PrintWriter 클래스를 사용하여 씁니다. File 객체는 파일이나 경로의 속성을 캡슐화하지만 파일에서 데이터를 읽고 쓰는 방법은 포함하지 않는다는 점을 기억하세요. I/O를 수행하려면 적절한 Java I/O 클래스를 사용하여 객체를 생성해야 합니다. 객체에는 파일에서 데이터를 읽고 쓰는 방법이 포함되어 있습니다. 예를 들어 temp.txt라는 파일에 텍스트를 쓰려면 다음과 같이 PrintWriter 클래스를 사용하여 객체를 생성할 수 있습니다.
PrintWriter 출력 = new PrintWriter("temp.txt");
이제 개체에서 print 메서드를 호출하여 파일에 문자열을 쓸 수 있습니다. 예를 들어 다음 명령문은 Java 101을 파일에 씁니다.
output.print("Java 101");
다음 문은 파일을 닫습니다.
output.close();
다양한 목적을 위한 많은 I/O 클래스가 있습니다. 일반적으로 이들은 입력 클래스와 출력 클래스로 분류될 수 있습니다. 입력 클래스에는 데이터를 읽는 메서드가 포함되어 있고, 출력 클래스에는 데이터를 쓰는 메서드가 포함되어 있습니다. PrintWriter는 출력 클래스의 예이고, Scanner는 입력 클래스의 예입니다. 다음 코드는 temp.txt 파일에 대한 입력 개체를 생성하고 파일에서 데이터를 읽습니다.
스캐너 입력 = new Scanner(new File("temp.txt"));
System.out.println(input.nextLine());
temp.txt에 Java 101 텍스트가 포함된 경우 input.nextLine()은 "Java 101" 문자열을 반환합니다.
아래 그림은 Java I/O 프로그래밍을 보여줍니다. 입력 개체는 파일에서 데이터 스트림을 읽고, 출력 개체는 데이터의 스트림을 파일에 씁니다. 입력 개체는 입력 스트림이라고도 하며 출력 개체는 출력 스트림이라고도 합니다.
위 내용은 Java에서 텍스트 I/O는 어떻게 처리됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!