首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java.io.File怎么释放对文件的引用

2011-12-14 
java.io.File如何释放对文件的引用?在代码中如果FilefilenewFile( D:/a.txt )后,怎么释放file对D:/a.t

java.io.File如何释放对文件的引用?
在代码中如果
File   file   =   new   File( "D:/a.txt ");
后,怎么释放file对D:/a.txt文件的引用?
因为后面我还需要用其它的File对象将文件删除。

[解决办法]
文件都有个文件流,吧文件流关闭就可以了
它应该有个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;
这样还是不能删除.

怎样解决?

热点排行