java.io.File如何释放对文件的引用? 在代码中如果File file = new File("D:/a.txt");后,怎么释放file对D:/a.txt文件的引用?因为后面我还需要用其它的File对象将文件删除。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 文件都有个文件流,吧文件流关闭就可以了它应该有个close方法。 file = null;这招不灵啊! 同意 spiniper() ( ) 信誉:100 你file后,肯定要对文件操作,不能占着不放,对file进行操作的就是流,操作完后,关闭流就释放了 File并不持续的锁定一个文件。没记错的话只有一个delete方法吧,因而不需要显式的去释放。应该是其他的操作占用的。比如你开了一个什么stream或者reader美有调用close File file=new File("x:\\sdfk.txt");并不会真的去把这个文件读到内存中,所以根本就没有占用,你的问题应该出在流没有关闭上吧。 同样遇到这样的问题. 在删除时会提示,该文件正在被程序应用.不能删除.难着这样不能释放么. File tempfile = new File(tempaddr + tempstr); item.write(tempfile); tempfile = null;这样还是不能删除.怎样解决? 我也遇到了此问题.我在删除前增加了一句: System.gc();当然这个办法不一定最好, 但没找到别的方法 JAVA WEB 开发新鸟求推荐几本经典书籍 请教一个菜鸟问题 关于page编译指令! 都有分:大家来讨论讨论 C3P0 的设置吧! 因为总是出现内存溢出! 初学struts的问题,在线等,求高人帮忙 java.lang.NullPointerException 关于注册和登录的小问题 关于jsp中文章的分页问题? 各位兄弟,请帮我看看这段代码的问题在哪儿?在线等,解决立马给分! JSP中使用自己写的类有哪几中方法? JSP中的问题 不重起weblogic清除服务器缓存问题 关于web-app_2_4.xsd的问题,高手进下
它应该有个close方法。
你file后,肯定要对文件操作,不能占着不放,
对file进行操作的就是流,操作完后,关闭流就释放了
并不会真的去把这个文件读到内存中,所以根本就没有占用,你的问题应该出在流没有关闭上吧。
难着这样不能释放么. File tempfile = new File(tempaddr + tempstr);
item.write(tempfile);
tempfile = null;
这样还是不能删除.怎样解决?
我在删除前增加了一句: System.gc();当然这个办法不一定最好, 但没找到别的方法