PrintStream打印流
PrintStream为其他输出流添加了功能,使他们能够方便地打印各种数据值表示形式
PrintStream特点:
- 只负责数据的输出,不负责数据的读取
- 与其他输出流不同不会抛出IOException异常
- 有特有的方法:
- print(); println();
- void print(输出任意的值)
- void print(输出任意的值并换行)
构造方法:
- PrintStream(File file) 输出的目的地是一个文件
- PrintStream(OutputStream out) 输出的目的地是一个字节输出流
- PrintStream(String fileName) 输出的目的地是一个文件路径
- PrintStream继承了字节流OutputStream
继承了来自父类OutputStream的成员方法:
public void flush
public void close
public void write(byte[] b)
public void write(byete[] b int off int len)
public abstract void write(int b )
注意:
如果使用继承自父类的write方法写数据呢么查看数据的时候会查询编码表 97-》a
如果使用自己特有的方法print/println方法写数据97-》97
public static void main(String[] args) throws FileNotFoundException { //创建打印流PrintStream对象,构造方法中绑定要输出的目的地 PrintStream ps = new PrintStream("c.txt"); //如果使用继承自父类的write方法写数据呢么查看数据的时候会查询编码表 97-》a ps.write(97);//a ps.println(97);//97 ps.println(8.8);//8.8 ps.println("helloworld");//helloworld ps.println(true);//true //释放资源 ps.close(); }
可以改变输出语句的目的地(打印流的流向):setOut(PrintStream out);方法
输出语句默认在控制台输出
使用一个方法System类中方法static void setOut(PrintStream out)改变输出语句的目的地改为参数中传递的打印流的目的地
private static void show02() throws FileNotFoundException { System.out.println("控制台输出"); PrintStream printStream = new PrintStream("目的地是打印流.txt"); System.setOut(printStream); System.out.println("我在打印流目的地中输出"); printStream.close(); }标签:输出,PrintStream,ps,void,打印,概述,使用,println,97 From: https://www.cnblogs.com/qihaokuan/p/16601919.html