这是JDK1.7版本后,对于流的自动关闭写法。
在JDK1.7以前,try 是不支持括号里这种写法,但try中的代码执行完毕后,需要对各种流进行关闭,防止内存溢出。但这种写法不优美,因为简单一个try中逻辑,会因为关闭流而显得多出很多臃肿代码。
在JDK1.7版本后,就解决了这个问题,把只要把变量写在try的括号中毁游辩,就可以自动关闭,而不用自己纤缺再去写磨李关闭流的代码了。这样不但节省了写代码的时间,代码也看上去好看多了。
我有一篇博客就专门介绍过这个问题,你可以看看:网页链接
记得采纳哦!
try-with-resource语法,对于弯蠢其中的伏桥每个流is和os,在离开try语句块时都会自动关闭,无埋厅陪需再手动close()。