zoukankan      html  css  js  c++  java
  • 17 IO流(十四)——Print流

    PrintStream流

    PrintStream作为一个包装流,它可以包装字节流,甚至可以使用指定的文件创建一个打印流。
    它的构造函数很丰富,建议打开API看一下。

    它常用的方法是print方法与println方法,它们与构造方法配合可以不用flush而自动刷新。

    构造方法的参数boolean autoFlush不对write方法生效。需要使用flush刷新。

    System.out默认输出到控制台,可以使用System.setOut(PrintStream p),此时System.out.print方法就将数据输出到p
    System.out可以作为一个输出流

    import java.io.*;
    public class IOTest01
    {
    	public static void main(String[] args)throws FileNotFoundException,Exception{
    		
    		PrintStream ps = System.out;
    		ps.println("hello");
    
    		byte[] b = {1,2,3,4};
    		PrintStream pps =new PrintStream(
    			new BufferedOutputStream(
    				new FileOutputStream("abc.txt")),true,"utf-8");
    		pps.println("我不开心");
    		pps.println("但我会好起来的");
    		pps.write(b);
    		pps.flush();
    		pps.close();
    	}
    }
    

      

    PrintWriter流

    PrintWriter流的构造方法和PrintStream的构造方法高度相似。

    不写了。

  • 相关阅读:
    掌握MySQL 2
    掌握MySQL 1
    掌握并发编程3
    网络编程—SOCKET开发
    掌握并发编程2
    掌握并发编程1
    网络编程知识点
    osi五层协议
    C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编
    C#中Convert和parse的区别
  • 原文地址:https://www.cnblogs.com/Scorpicat/p/11933764.html
Copyright © 2011-2022 走看看