java
이 자습서에서는 예제를 통해 Java Writer, 해당 하위 클래스 및 메서드에 대해 알아봅니다.
Writer
java.io
클래스 패키지는 문자 스트림을 나타내는 추상 슈퍼클래스입니다.
Writer
이후 추상 클래스이므로 그 자체로는 유용하지 않습니다. 그러나 하위 클래스를 사용하여 데이터를 쓸 수 있습니다.
Writer
의 기능을 사용하려면 , 우리는 그 하위 클래스를 사용할 수 있습니다. 그 중 일부는 다음과 같습니다.
다음 튜토리얼에서 이러한 모든 하위 클래스에 대해 알아볼 것입니다.
<시간>
Writer
를 생성하려면 , java.io.Writer
을 가져와야 합니다. 먼저 패키지. 패키지를 가져온 후 작성기를 만드는 방법은 다음과 같습니다.
// Creates a Writer
Writer output = new FileWriter();
여기에서 FileWriter
를 사용하여 output이라는 이름의 작성자를 만들었습니다. 수업. Writer
때문입니다. 추상 클래스입니다. 따라서 Writer
객체를 생성할 수 없습니다. .
참고 :Writer
의 다른 하위 클래스에서 작성자를 만들 수도 있습니다. 수업.
Writer
클래스는 하위 클래스에 의해 구현되는 다양한 메서드를 제공합니다. 다음은 몇 가지 방법입니다.
write(char[] array)
- 지정된 배열의 문자를 출력 스트림에 씁니다.write(String data)
- 작성자에게 지정된 문자열을 씁니다.append(char c)
- 현재 작성자에 지정된 문자를 삽입합니다.flush()
- 라이터에 있는 모든 데이터를 해당 대상에 강제로 기록합니다.close()
- 작가를 닫습니다
Writer
을 구현하는 방법은 다음과 같습니다. FileWriter
사용 수업.
import java.io.FileWriter;
import java.io.Writer;
public class Main {
public static void main(String args[]) {
String data = "This is the data in the output file";
try {
// Creates a Writer using FileWriter
Writer output = new FileWriter("output.txt");
// Writes string to the file
output.write(data);
// Closes the writer
output.close();
}
catch (Exception e) {
e.getStackTrace();
}
}
}
위의 예에서는 FileWriter
을 사용하여 작성기를 만들었습니다. 수업. 작성자는 output.txt 파일과 연결됩니다. .
Writer output = new FileWriter("output.txt");
output.txt에 데이터를 쓰려면 파일에 이러한 방법을 구현했습니다.
output.write(); // To write data to the file
output.close(); // To close the writer
프로그램을 실행할 때 output.txt 파일은 다음 내용으로 채워집니다.
This is a line of text inside the file.
자세한 내용은 Java Writer(공식 Java 설명서)를 참조하십시오.
java
자바 InputStreamReader 클래스 이 자습서에서는 예제를 통해 Java InputStreamReader 및 해당 메서드에 대해 알아봅니다. InputStreamReader java.io 클래스 패키지를 사용하여 바이트 데이터를 문자 데이터로 변환할 수 있습니다. 추상 클래스 Reader을 확장합니다. . InputStreamReader 클래스는 다른 입력 스트림과 함께 작동합니다. 바이트 스트림과 문자 스트림 간의 브리지라고도 합니다. InputStreamReader 때문입니다. 입력 스트림에서 바이트를 문자로
자바 PrintWriter 클래스 이 자습서에서는 예제를 통해 Java PrintWriter와 그 print() 및 printf() 메서드에 대해 배웁니다. PrintWriter java.io 클래스 패키지는 일반적으로 읽을 수 있는 형식(텍스트)으로 출력 데이터를 작성하는 데 사용할 수 있습니다. 추상 클래스 Writer를 확장합니다. . PrintWriter 작업 다른 작성자와 달리 PrintWriter 원시 데이터를 변환합니다(int , float , char 등)을 텍스트 형식으로 변환합니다. 그런 다음 형식이 지