【发布时间】:2012-10-23 14:43:25
【问题描述】:
Eclipse java 警告:资源泄漏:''unassigned Closeable value' 永远不会关闭
try(FileChannel f = new RandomAccessFile(new File(p),"rw").getChannel();){}
漏洞在哪里?
【问题讨论】:
Eclipse java 警告:资源泄漏:''unassigned Closeable value' 永远不会关闭
try(FileChannel f = new RandomAccessFile(new File(p),"rw").getChannel();){}
漏洞在哪里?
【问题讨论】:
资源是 RandomAccesFile。您正在新建这个对象,但您没有将其存储到任何变量中,因此您永远无法关闭它 randomAccesFile.close()。
【讨论】:
您可以放心地忽略这一点。
因为FileChannel 也是Closeable 并且FileChannel::close 也对底层流进行了关闭。
【讨论】: