eclipse java资源泄漏
Eclipse java警告:资源泄漏:“未分配的可关闭值”从未关闭eclipse java资源泄漏,java,eclipse,Java,Eclipse,Eclipse java警告:资源泄漏:“未分配的可关闭值”从未关闭 try(FileChannel f = new RandomAccessFile(new File(p),"rw").getChannel();){} 泄漏在哪里?资源是随机访问文件。您正在对此对象执行新操作,但您没有将其存储到任何变量中,因此您永远无法将其关闭randomAccesFile.close()。您可以安全地忽略此操作 因为FileChannel也是可关闭的FileChannel::close也会关闭底层流。Ra
try(FileChannel f = new RandomAccessFile(new File(p),"rw").getChannel();){}
泄漏在哪里?资源是随机访问文件。您正在对此对象执行新操作,但您没有将其存储到任何变量中,因此您永远无法将其关闭randomAccesFile.close()。您可以安全地忽略此操作
因为
FileChannel
也是可关闭的FileChannel::close
也会关闭底层流。RandomAccessFile f=new RandomAccessFile(新文件(“a.txt”),“rw”);try(FileChannel ff=f.getChannel();){}try{f.read();}catch(异常值){ex.printStackTrace();}