Java PrintStream 和 PrintWriter 打印流
概述
該流可以很方便的將對象的toString()結果輸出, 並且自動加上換行, 而且可以使用自動刷出的模式
System.out就是一個PrintStream, 其默認向控制檯輸出信息
自動刷出: PrintWriter(OutputStream out, boolean autoFlush, String encoding) (只針對的是println方法)
示例
PrintStream print = null;
try {
print = new PrintStream(new FileOutputStream("c.txt"));
print.println("夢裏尋他千百度");
print.println("驀然回首");
print.println("那人卻在燈火闌珊處");
System.out.println("Done.");
} catch (IOException e) {
e.printStackTrace();
} finally {
if(print != null) {
print.close();
}
}
PrintWriter writer = new PrintWriter(new FileWriter("d.txt"));
writer.println("夢裏尋他千百度");
writer.println("驀然回首");
writer.println("那人卻在燈火闌珊處");
writer.close();
System.out.println("Done.");