인쇄 스트림
java.lang.Object 상위의
후계자 java.io.OutputStream에
후계자 java.io.FilterOutputStream의
후계자 java.io.PrintStream의다른 출력 스트림과는 달리,의 PrintStream는 IOException가 발생하지, 모든 문자를 바이트로 변환되는 기본 문자 인코딩 플랫폼을 사용하여 인쇄됩니다. 의 OutputStream의 방법의 많은 회원이 있습니다
생성자 :
- 의 PrintStream (파일 파일)
출력 대상이 파일입니다; - 의 PrintStream (파일 파일, 문자열 CSN)
행의 자동 플래시는 실시하지 않고 새로 지정된 파일 이름과 문자 세트로 만든,
- 의 PrintStream (OutputStream에 출력)
의 출력 대상은 바이트 출력 스트림이고; - 의 PrintStream (OutputStream에 밖으로, 부울의 autoflush)는
새로운 출력 스트림을 작성합니다. - 의 PrintStream (OutputStream에 출력, 부울의 autoflush, 1. 문자열 인코딩)
새로운 출력 스트림을 작성합니다. - 의 PrintStream (문자열 fileName에)
출력 대상은 파일의 경로이며, - 의 PrintStream (문자열 파일 이름, 문자열 CSN)는
지정된 파일 이름과 행의 자동 새로운 출력 스트림없이 문자 집합, 새로 고침을 작성합니다.
- 의 PrintStream (파일 파일)
참고 : 쓰기 데이터 경우 등 (97), 작가를 사용하는 방법의 뷰를 작성하는 등의 데이터를 검토 코드 테이블 쿼리, 쓰기 데이터가 인쇄 방법을 사용하는 경우로는, 출력됩니다.
package objectStream;
import java.io.FileNotFoundException;
import java.io.PrintStream;
public class PrintStreamTest {
public static void main(String[] args) throws FileNotFoundException {
//1.创建打印流对象,绑定输出文件路径,实际调用FileOutputStream
PrintStream printStream = new PrintStream("b.txt");
//2.使用writer方法测试,文件写入的是a,缺陷只能写入整数,但可以用print
printStream.write(97); //a
//3.文件写入的是97
printStream.print(97); //a97
//写入后换行
printStream.println("你好呀"); //a97你好呀
//释放资源
printStream.close();
}
}
특징
기능 : System.setOut 방법은 대상 (인쇄의 흐름 방향)을 변경하는데 사용될 수있다 출력 문
정적 무효 측설 (아웃의 PrintStream) - 표준 출력 스트림의 재 할당
package objectStream;
import java.io.FileNotFoundException;
import java.io.PrintStream;
public class PrintStreamTest {
public static void main(String[] args) throws FileNotFoundException {
System.out.println("控制台输出");
//创建打印流对象,绑定要输出的文件路径
PrintStream printStream = new PrintStream("b.txt");
//改变打印流输出方向,写入的是文件
System.setOut(printStream);
System.out.println("目的地改变,放入b.txt文件中");
//释放资源
printStream.close();
}
}