以下是串流關閉函式的程式碼寫法,可用於簡化及提高可讀性:
public void close(java.io.InputStream in) {
if (in != null) {
try { in.close(); }
catch (java.io.IOException e) { }
}
}
public void close(java.io.OutputStream out) {
if (out != null) {
try { out.close(); }
catch (java.io.IOException e) { }
}
}由於多載的特性,當 close() 方法被呼叫時,會依據傳入的參數型別進行套用,這讓它看起來更優雅不是嗎?
沒有留言:
張貼留言