Java에서 파일 I/O 작업에 문자 스트림을 사용하는 것은 바이트 기반 스트림과 달리 유니코드 텍스트를 조작하는 데 주로 유용합니다. FileReader 및 FileWriter와 같은 클래스는 텍스트 파일로 이 작업을 용이하게 합니다.
FileWriter 사용
FileWriter 클래스를 사용하면 파일에 쓸 Writer 개체를 만들 수 있습니다. 주요 생성자는 다음과 같습니다.
FileWriter(String nomeArquivo) throws IOException FileWriter(String nomeArquivo, boolean incluir) throws IOException
다음은 키보드에서 텍스트 줄을 읽고 이를 "test.txt"라는 파일에 쓰는 간단한 프로그램의 예입니다. 사용자가 "중지"를 입력할 때까지 읽기는 계속됩니다.
import java.io.*; class KtoD { public static void main(String args[]) { String str; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter text ('stop' to quit)."); try (FileWriter fw = new FileWriter("test.txt")) { do { System.out.print(": "); str = br.readLine(); if (str.compareTo("stop") == 0) break; str = str + "\r\n"; // adiciona nova linha fw.write(str); } while (str.compareTo("stop") != 0); } catch(IOException exc) { System.out.println("I/O Error: " + exc); } } }
이 예에서는:
FileWriter를 BufferedReader와 함께 사용하면 특히 연속적이고 국제화된 텍스트 작업에서 파일의 텍스트 작성 및 데이터 조작이 단순화됩니다.
위 내용은 문자 스트림을 사용한 파일 I/O의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!