Java.io.OutputStream.close()方法實例
java.io.OutputStream.close() 方法關閉此輸出流並釋放與此流有關的所有系統資源。常規協定是它會關閉輸出流。一個封閉的流不能執行輸出操作,並無法重新打開。OutputStream的close方法不執行任何操作。
聲明
以下是java.io.OutputStream.close()方法的聲明
public void close()
參數
- NA
返回值
此方法無返回值。
異常
- IOException -- 如果發生I/ O錯誤。
例子
下面的示例演示java.io.OutputStream.close()方法的用法。
package com.yiibai; import java.io.*; public class OutputStreamDemo { public static void main(String[] args) { try { // create a new output stream OutputStream os = new FileOutputStream("test.txt"); // craete a new input stream InputStream is = new FileInputStream("test.txt"); // write something os.write('A'); // flush the stream os.flush(); // close the stream but it does nothing os.close(); // read what we wrote System.out.println("" + (char) is.read()); } catch (Exception ex) { ex.printStackTrace(); } } }
讓我們編譯和運行上面的程序,這將產生以下結果:
A