인쇄 스트림 - 데이터 파일 / 출력 방향에 기록 할 수는 변경 될 수 있습니다

인쇄 스트림


  • java.lang.Object 상위의
    후계자 java.io.OutputStream에
    후계자 java.io.FilterOutputStream의
    후계자 java.io.PrintStream의

  • 다른 출력 스트림과는 달리,의 PrintStream는 IOException가 발생하지, 모든 문자를 바이트로 변환되는 기본 문자 인코딩 플랫폼을 사용하여 인쇄됩니다. 의 OutputStream의 방법의 많은 회원이 있습니다

  • 생성자 :

    1. 의 PrintStream (파일 파일)
      출력 대상이 파일입니다;
    2. 의 PrintStream (파일 파일, 문자열 CSN)
      행의 자동 플래시는 실시하지 않고 새로 지정된 파일 이름과 문자 세트로 만든,
    3. 의 PrintStream (OutputStream에 출력)
      의 출력 대상은 바이트 출력 스트림이고;
    4. 의 PrintStream (OutputStream에 밖으로, 부울의 autoflush)는
      새로운 출력 스트림을 작성합니다.
    5. 의 PrintStream (OutputStream에 출력, 부울의 autoflush, 1. 문자열 인코딩)
      새로운 출력 스트림을 작성합니다.
    6. 의 PrintStream (문자열 fileName에)
      출력 대상은 파일의 경로이며,
    7. 의 PrintStream (문자열 파일 이름, 문자열 CSN)는
      지정된 파일 이름과 행의 자동 새로운 출력 스트림없이 문자 집합, 새로 고침을 작성합니다.
  • 참고 : 쓰기 데이터 경우 등 (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();


    }
}

추천

출처www.cnblogs.com/huxiaobai/p/11609368.html