BufferedInputStream示例
BufferedOutputStream示例
BufferedReader實例
BufferedWriter示例
ByteArrayInputStream示例
Java ByteArrayOutputStream示例
Java CharArrayReader示例
Java CharArrayWriter示例
Java Console類示例
Java DataInputStream類型
Java DataOutputStream實例
Java Externalizable實例
Java File實例
FileDescriptor示例
Java FileInputStream示例
FileOutputStream示例
Java FilePermission示例
Java FileReader示例
Java FileWriter示例
Java FilterInputStream示例
Java FilterOutputStream示例
Java FilterReader示例
Java FilterWriter示例
Java PrintStream
PrintStream
類是輸出流的具體裝飾器。PrintStream
可以以合適的格式打印任何數據類型值,基本信息或對象。PrintStream
可以將數據寫入輸出流而不用拋出IOException
。
如果方法拋出一個IOException
,PrintStream
,要設置一個內部標誌,而不是拋出異常給調用者。可以使用其checkError()
方法檢查該標誌,如果在方法執行期間發生IOException
,則返回true
。
PrintStream
具有自動刷新功能。可以在其構造函數中指定應該自動刷新寫入它的內容。如果將auto-flush
標誌設置爲true
,當寫入一個字節數組時,PrintStream
將刷新它的內容,它的一個重載的println()
方法用於寫入數據,有一個換行符或一個字節(‘\n
‘)寫入。
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
public class Main {
public static void main(String[] args) {
String destFile = "destFile.txt";
try (PrintStream ps = new PrintStream(destFile)) {
ps.println("test");
ps.println("test1");
ps.println("test2");
ps.print("test3");
// flush the print stream
ps.flush();
System.out.println("Text has been written to "
+ (new File(destFile).getAbsolutePath()));
} catch (FileNotFoundException e1) {
e1.printStackTrace();
}
}
}
上面的代碼生成以下結果。
Text has been written to F:\website\yiibai\worksp\destFile.txt