Java PrintStream에는 많은 데이터 값의 설명을 인쇄하고 다양한 출력 스트림에 기능을 추가하는 기능이 있습니다. 인쇄 스트림의 특징은 다른 입력 스트림처럼 IOException을 발생시키지 않고 checkError 메소드를 사용하여 테스트할 수 있는 예외 발생을 나타내기 위해 내부적으로 플래그를 설정한다는 것입니다(이는 예외적인 경우에만 발생합니다). 자동으로 플러시되도록 생성할 수도 있습니다.
문자는 플랫폼의 내장 문자 인코딩을 사용하여 PrintStream이 생성하는 바이트로 변환됩니다. 따라서 이 PrintWriter 클래스는 int, long 등의 바이트 대신 문자를 써야 하는 곳에 사용됩니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
구문:
public class PrintStream extends FilterOutputStream implements Appendable, Closeable
표시된 것처럼 PrintStream은 FilterOutputStream 클래스에서 상속되며, 이 클래스에서 구현된 인터페이스는 Appendable 및 Closeable입니다.
다음은 PrintStream 함수에서 사용되는 생성자와 설명입니다.
1. PrintStream 추가(문자 a): 이 메소드는 지정된 문자를 출력 스트림에 추가하는 데 사용됩니다
구문:
public PrintStream append(char a)
필요한 매개변수: 입력 매개변수를 문자 유형으로 사용합니다. - 16비트 문자에 추가됩니다.
반환: 출력 스트림
2. PrintStream appfin(CharSequence chs, int st, int fin): 이 함수에는 3개의 매개변수가 필요하며 지정된 문자 시퀀스를 이 출력 스트림에 추가합니다.
구문:
public PrintStream appfin(CharSequence chs, int st, int fin)
필수 매개변수:
3. PrintStream add(CharSequence chs): 이 메소드는 지정된 문자 시퀀스의 하위 시퀀스를 이 출력 스트림에 추가하는 데 사용됩니다.
구문:
public PrintStream append(CharSequence chs)
필수 매개변수:
4. 부울 checkError(): 이는 스트림을 플러시하고 오류 상태 상태를 가져오는 데 사용됩니다.
구문:
public boolean checkError()
반환 매개변수: 이 스트림에서 IOException이 발생한 경우에만 부울 참 값을 반환합니다.
InterruptedIOException과 같은 다른 예외가 발생하거나 setError 메소드가 호출되면 false를 반환합니다.
5. protected voidclearError(): 이 메소드는 스트림의 내부 오류 상태를 지우는 데 사용됩니다.
구문 :
6. protected voidclearError()
7. void 플러시(): 반환 매개변수가 없는 또 다른 함수이며 스트림을 플러시하는 데 사용됩니다.
구문 :
8. public void flash(): 이 메서드는 FilterOutputStream 클래스의 플러시 함수를 재정의합니다
9. void close(): 스트림을 닫는 데 사용되는 기본 방법입니다.
구문:
public void close()
이 메서드는 FilterOutputStream 클래스의 close() 함수를 재정의합니다
10. PrintStream format(Locale loc, String fr, Object… arg): This function is used to write a string that is formatted to the output stream using the given format string and parameters.
Syntax:
public PrintStream format(Locale loc, String fr, Object... arg)
Parameters required:
11. PrintStream format(String for, Object… args): Used to write a formatted string to the output stream using the given format string and parameters.
Syntax:
public PrintStream format(String for, Object... args)
Parameters required:
Below is an example of Java PrintStream. First, let us undertake a basic example to understand the above discussed different methods of PrintStream.
Code:
import java.io.*; import java.util.Locale; //Java code to display different methods of Printstream public class Main { public static void main(String args[]) throws FileNotFoundException { // Creating an output file to write the output FileOutputStream file=new FileOutputStream("output.txt"); // Creating object of PrintStream PrintStream op=new PrintStream(file); String str="Example"; // Writing below to output.txt char a[]={'F','I','R','S','T'}; // Example for print(boolean b) method op.print(true); op.println(); // Example for print(int a) method op.print(1); op.println(); // Example for print(float f) method op.print(5.10f); op.println(); // Example for print(String str) method op.print("Example code for PrintStream methods"); op.println(); // Example for print(Object ob) method op.print(file); op.println(); // Example for append(CharSequence chs) method op.append("Append method"); op.println(); //Example for checkError() method op.println(op.checkError()); //Example for format() method op.format(Locale.US, "This is a %s program", str); //Example for flush method op.flush(); //Example for close method op.close(); } }
Output:
Explanation: This example generates an output file, and we are displaying all the method related outputs by writing them into the output.txt file. This creates a file if it does not exist, and hence the output will not be visible in the IDE. We are first creating a PrintStream object here and then using that to showcase all the functioning of methods like print(boolean b), print(int I), print(float f), print(String s) and other methods as shown in the code.
Hence as discussed above, a PrintStream in java that is basically used to write formatted data to the output stream. The naming is done as per its functionality that it formats the primitive values like int, long into text like as to when they will look when displayed on a screen.
위 내용은 자바 프린트스트림의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!