打印流_概述和使用
package com.yang.Test.PrintStreamStudy;
import java.io.FileNotFoundException;
import java.io.PrintStream;
/**
* java.io.PrintStream:打印流
* PrintStream特点:
* 1.只负责数据的输出,不负责数据的读取
* 2.与其他输出流不同,PrintStream永远不会抛出IoException
* 3.有特有的方法print,println
* void print(任意类型的值)
* void println(任意类型的值并换行)
*
* 构造方法:
* PrintStream(File file):输出的目的地是一个文件
* PrintStream(OutputStream out):输出的目的地是一个字节输出流
* PrintStream(String fileName):输出的目的地是一个文件路径
*
* PrintStream extends OutputStream
* 继承自父类的成员方法
* public void close();关闭此输出流并释放与此流相关联的任何系统资源。
* public void flush();刷新此输出流并强制任何缓冲的输出字节被写出。
* public void write(byte[] b);将b.length字节从指定的字节数组写入此输出流。
* public void write(byte[] b , int off , int len);从指定的字节数组写入 len字节 从偏移量off开始输出到此输出流.
* public abstract void write(int b);将指定的字节输出流
*
* 注意:
* 如果使用继承自父类的write方法写数据,那么查看数据的时候会查询编码表97 -> a
* 如果使用自己特有的方法print/println方法写数据,写出的数据原样输出97 -> 97
*/
public class PrintStreamStudy01 {
public static void main(String[] args) throws FileNotFoundException {
// System.out.println("hello");
//创建PrintStream对象构造方法中绑定要输出的目的地
PrintStream printStream = new PrintStream("Document\\printStream.txt");
printStream.println("啦啦啦啦啦");
printStream.println(8.8);
printStream.println('A');
printStream.println(97);
printStream.println(true);
printStream.close();
}
}
软件结构