Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java의 문자 스트림

<시간/>

캐릭터 스트림 - 16비트 유니코드로 데이터를 처리합니다. 이를 사용하여 텍스트 데이터만 읽고 쓸 수 있습니다.

Reader 및 Writer 클래스(추상)는 모든 문자 스트림 클래스의 수퍼 클래스입니다. 즉, 문자 스트림을 읽고 쓰는 데 사용되는 클래스입니다. 다음은 Java에서 제공하는 문자 배열 스트림 클래스입니다. -

리더 작가
BufferedReader BufferedWriter
CharacterArrayReader CharacterArrayWriter
StringReader StringWriter
파일 리더 파일 작성기
InputStreamReader InputStreamWriter
파일 리더 파일 작성기

예시

다음 Java 프로그램은 FileReader를 사용하여 특정 파일에서 데이터를 읽고 FileWriter를 사용하여 다른 파일에 씁니다.

import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class IOStreamsExample {
   public static void main(String args[]) throws IOException {
      //Creating FileReader object
      File file = new File("D:/myFile.txt");
      FileReader reader = new FileReader(file);
      char chars[] = new char[(int) file.length()];
      //Reading data from the file
      reader.read(chars);
      //Writing data to another file
      File out = new File("D:/CopyOfmyFile.txt");
      FileWriter writer = new FileWriter(out);
      //Writing data to the file
      writer.write(chars);
      writer.flush();
      System.out.println("Data successfully written in the specified file");
   }
}

출력

Data successfully written in the specified file