對於關流操作的時候,最好採用如下語句塊:
InputStream in=......; try{ try{ //some statemenet }finally{ //close stream in.cloase(); } }catch(IOExpeactin e){ //show some error message }
這樣可以讓流關閉,還可以讓流不能關閉還能丟擲異常
還可以使用帶資源的try 語句
try(Scanner in=new Scanner(new FileInoutStream("file.txt"))) { while(in.hasNext()){ System.out.print(in.next()); }
這裡的語句不管怎麼樣都會執行in.close();語句