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