内容:PrintStream:字节流 PrintWriter:字符流
PrintStream
public static void main(String[] args) throws IOException { //创建对象 PrintStream ps = new PrintStream("myfile\print.txt"); //写入整数 ps.write(355); //文件里面是c,只是写入整数的最低字节,也就是最后8位二进制 ps.print(355); //文件里面是355,写什么就是什么,原理就是把数组转成了字符串 ps.close(); }
PrintWriter
public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); PrintWriter pw = new PrintWriter(System.out); String line = null; while((line = br.readLine()) != null){ if("//over".equals(line)){ break; } pw.println(line.toUpperCase()); pw.flush(); } }
//改变目的到文件中,让他自动刷新
pw = new PrintWriter(new BufferedWriter(new FileWriter("myfile\printwriter.txt")),true);