Eclipse java警告:资源泄漏:''未分配的可关闭值'永远不会关闭
try(FileChannel f = new RandomAccessFile(new File(p),"rw").getChannel();){}
泄漏在哪里?
答案 0 :(得分:2)
资源是RandomAccessFile。你正在对这个对象做一个新的,但是你不能将它存储到任何变量中,所以你永远不能将它关闭randomAccessFile.close()。
答案 1 :(得分:1)
你可以放心地忽略这一点。
由于FileChannel
也是Closeable
,FileChannel::close
也会在基础流上关闭。