打印流:

打印流: 只能输出没有输入
打印流分为字节打印流和字符打印流
printwriter: 字符打印流
特点

  • 可以打印各种数据类型
  • 封装了字符输出流,还可以字符流和字节流的转换
  • 可以使用自动刷新
  • 可以直接向文件中写数据
创建打印流对象:
package ioprintwirter;

import java.io.FileNotFoundException;
import java.io.PrintWriter;

public class PrintDemo {
    public static void main(String[] args) {
        PrintWriter pw = null;
        
        try {
            pw = new PrintWriter("e.txt");
            pw.println(true);
            pw.println("搞笑");
            pw.println(4);
            pw.flush();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally {
            if(pw != null)
            pw.close();
        }
    }
}
从文本中读取数据并且打印:
package ioprintwirter;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;

/**
 * 从文件中读取数据并且打印
 */
public class PrintDemo1 {
    public static void main(String[] args) {
        BufferedReader br = null;
        PrintWriter pw = null;
        try {
             br = new BufferedReader(new FileReader("e.txt"));
             pw = new PrintWriter(System.out);
             String lien = null;
             while((lien = br.readLine()) != null) {
                 pw.println(lien);
                 pw.flush();
             }
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally {
            if(pw != null)
            pw.close();
        }
        
    }
}

你可能感兴趣的:(打印流:)