解决Java的Resource leak: ‘input’ is never closed问题
在编写Java程序时,需要调用到输入input,程序会有警告Resource leak: ‘input’ is never closed,如下:
报错信息:
Resource leak: 'input' is never closed
报错原因:
创建 Scanner 对象 “input” 时,它获得了配置内存,但是结束时却没有关闭或者释放该内存,因此此程序发出“warnings”警告。
解决办法:
①
main()函数结束时,用
input.close();
结束数据流,来释放内存。
如下:
②
用try,
总结:
一般Java程序中,由于input原因发出警告,即使不管也是无法伤大雅的,不影响程序运行。但是程序运行结束时及时关闭资源是很好的习惯。
守得云开见月明