对于关流操作的时候,最好采用如下语句块:
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();语句