java删除不了文件(java文件无法删除)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
今天给各位分享java删除不了文件的知识,其中也会对java文件无法删除进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、java file类delete()方法无法删除文件
- 2、java文件删除有时不成功
- 3、java的软件删除不了怎么办
- 4、java 无法完全删除文件
- 5、java 怎么删除文件夹及里面的文件,现在程序是只有文件夹名字的变量?
java file类delete()方法无法删除文件
通过fileTxt[ j ] ,看你是循环删除,你判断了文件是否存在,但是没有判断是否是文件夹、文件夹里是否还有文件
因为文件夹里有文件时,执行delete()是不成功的
此外,你在删除的文件,有可能正被其他人或程序打开,这个时候删除也不会成功
参考Java API的java.io.File类:
delete
public boolean delete()
删除此抽象路径名表示的文件或目录。如果此路径名表示一个目录,则此目录必须为空才能删除。

java文件删除有时不成功
可能是文件没有关闭,或者正在使用,或者如果是web程序,可能没有停止服务,将部署文件移除等等,你挨着试一试,实在不行就重启,不过要做好备份工作哦
java的软件删除不了怎么办
回复 #1 414935775jx 的帖子记住游戏文件名,然后利用数据线将手机连接电脑选择数据传输模式或者使用读卡器进入可移动存储找到Private102033E6MIDlets(此文件夹里存放的是Java安装程序)或者SystemInstallRegistry (此文件夹里存放的是Java程序安装记录文件)文件夹内找到该游戏然后删除;这样还不算结束,因为如果只删除了这些,手机里还是会出现这个游戏的图标,而且用“C”是没反应的,“程序管理”里也不会找到对应的文件,我们还要删除内存卡Private10003a3fimportappsNonNativeResource”文件夹里的对应文件。“Private10003a3fimportapps”为应用程序资源,主要存放的是rsc文件。Private10003a3fimportappsNonNativeResource 里面存放的是java应用程序资源,为.rsc和.mbm。每三个(两个.rsc和一个.mbm)文件是对应一个java安装程序。 备注:Private10003a3fimportappsNonNativeResource 里面存放的是java应用程序资源,rsc文件。仔细根据文件名以及对应的生成时间信息分析,可以得出这些就是JAVA软件的安装记录及注册信息,而且每相邻的*******_reg.rsc及*******_loc.rsc文件的生成日期总会和下面的一个.mbm图标文件完全一致,因此每三个文件是对应一个java安装程序的(即*******_reg.rsc,*******_loc.rsc,ICON******.mbm),然后用记事本逐一打开*******_loc.rsc文件查看,可以看到里面记录着这些JAVA文件图标的具体名称和位置,然后找到需要删除的java程序对应三个文件,删除掉即可(对应的三个文件都要删除)。。。。。遇到删除不了的java程序和软件图标都可以用这个方法删除。这样,就可以彻底删除JAVA程序的文件了。装在C盘的,如果有XX按照上面的用X管理器删除,没有XX的话就格机吧。。。
java 无法完全删除文件
public File[] listFiles()返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。
如果此抽象路径名不表示一个目录,那么此方法将返回 null。否则返回一个 File 对象数组,每个数组元素对应目录中的每个文件或目录。表示目录本身及其父目录的名称不包括在结果中。得到的每个抽象路径名都是根据此抽象路径名,使用 File(File, String) 构造方法构造的。所以,如果此路径名是绝对路径名,那么得到的每个路径名都是绝对路径名;如果此路径名是相对路径名,那么得到的每个路径名都是相对于同一目录的路径名。
不保证所得数组中的相同字符串将以特定顺序出现,特别是不保证它们按字母顺序出现。
返回:
抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件和目录。如果目录为空,那么数组也将为空。如果抽象路径名不表示一个目录,或者发生 I/O 错误,则返回 null。
抛出:
SecurityException - 如果存在安全管理器,且其 SecurityManager.checkRead(java.lang.String) 方法拒绝对目录进行读访问
从以下版本开始:
1.2
java 怎么删除文件夹及里面的文件,现在程序是只有文件夹名字的变量?
在 Java 中,可以使用 File 类来删除文件夹及其中的文件。
首先,您可以使用 File 类的构造函数来创建一个 File 对象,该对象表示文件夹的路径,如下所示:
String folderName = "folder";
File folder = new File(folderName);
然后,您可以使用 delete() 方法来删除该文件夹。
但是,如果文件夹不为空,则 delete() 方法将无法删除文件夹,因此您还需要递归删除文件夹中的所有文件。
下面是一个示例代码,可以帮助您删除文件夹及其中的所有文件:
import java.io.File;
public class Main {
public static void main(String[] args) {
String folderName = "folder";
File folder = new File(folderName);
deleteFolder(folder);
}
public static void deleteFolder(File folder) {
File[] files = folder.listFiles();
if (files != null) {
for (File f: files) {
if (f.isDirectory()) {
deleteFolder(f);
} else {
f.delete();
}
}
}
folder.delete();
}
}
java删除不了文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java文件无法删除、java删除不了文件的信息别忘了在本站进行查找喔。
