PrintStream
-
使用PrintStream将低级流包装为高级流
FileOutputStream fos = new FileOutputStream("D:/code/ooo.txt"); PrintStream ps = new PrintStream(fos);
-
换行写出和控制台重定向
//换行写出 ps.println("hello"); ps.println("hello"); ps.println("hello"); //控制台重定向 System.setOut(ps); System.out.println("aaaaaaa"); System.out.println("bbbbbbb");
PrintWrite
-
使用PrintWrite将低级流包装为高级流
FileOutputStream fos = new FileOutputStream("D:/code/xxx.txt"); PrintWriter pw = new PrintWriter(fos);
-
写出ASC码,并且每50个换行
for (int i = 0; i < 5000; i++) { pw.print((char)i); if(i % 50 == 0){ pw.print("\n"); } }