java delete file_java中File.delete删除文件实例?

在java中删除文件使用delete命令,下面我来给各位朋友介绍两个实际应用中的删除实例,希望对各位朋友有多少帮助。

删除指定文件

例子

在这个例子中,它会删除名为日志文件 “c:logfile20100131.log”.

代码如下 复制代码 package com.yiibai.file; import java.io.File; public class DeleteFileExample { public static void main(String[] args) { try{ File file = new File("c:logfile20100131.log"); if(file.delete()){ System.out.println(file.getName() " is deleted!"); }else{ System.out.println("Delete operation is failed."); } }catch(Exception e){ e.printStackTrace(); } } } 删除某种扩展名的文件 在这个例子中,我们将向您展示如何使用FilenameFilter,列出的都是文件夹“c:folder” 里所有文件扩展名以“.txt” 结束的文件,然后将其删除。 代码如下 复制代码 package com.yiibai.io; import java.io.*; public class FileChecker { private static final String FILE_DIR = "c:folder"; private static final String FILE_TEXT_EXT = ".txt"; public static void main(String args[]) { new FileChecker().deleteFile(FILE_DIR,FILE_TEXT_EXT); } public void deleteFile(String folder, String ext){ GenericExtFilter filter = new GenericExtFilter(ext); File dir = new File(folder); //list out all the file name with .txt extension String[] list = dir.list(filter); if (list.length == 0) return; File fileDelete; for (String file : list){ String temp = new StringBuffer(FILE_DIR) .append(File.separator) .append(file).toString(); fileDelete = new File(temp); boolean isdeleted = fileDelete.delete(); System.out.println("file : " temp " is deleted : " isdeleted); } } //inner class, generic extension filter public class GenericExtFilter implements FilenameFilter { private String ext; public GenericExtFilter(String ext) { this.ext = ext; } public boolean accept(File dir, String name) { return (name.endsWith(ext)); } } } 批量删除文件 代码如下 复制代码 File file = new File("your_root")// 此处加载了所有的文件 if(file.exists() && file.isDirectory()){ file.delete(); }
在java中删除文件使用delete命令,下面我来给各位朋友介绍两个实际应用中的删除实例,希望对各位朋友有多少帮助。 删除指定文件 例子 在这个例子中,它会删除名为日志文件 “c:logfile20100131.log”. 代码如下 复制代码 package com.yiibai.file; import java.io.File; public class DeleteFileExample { public static void main(String[] args) { try{ File file = new File("c:logfile20100131.log"); if(file.delete()){ System.out.println(file.getName() " is deleted!"); }else{ System.out.println("Delete operation is failed."); } }catch(Exception e){ e.printStackTrace(); } } } 删除某种扩展名的文件 在这个例子中,我们将向您展示如何使用FilenameFilter,列出的都是文件夹“c:folder” 里所有文件扩展名以“.txt” 结束的文件,然后将其删除。 代码如下 复制代码 package com.yiibai.io; import java.io.*; public class FileChecker { private static final String FILE_DIR = "c:folder"; private static final String FILE_TEXT_EXT = ".txt"; public static void main(String args[]) { new FileChecker().deleteFile(FILE_DIR,FILE_TEXT_EXT); } public void deleteFile(String folder, String ext){ GenericExtFilter filter = new GenericExtFilter(ext); File dir = new File(folder); //list out all the file name with .txt extension String[] list = dir.list(filter); if (list.length == 0) return; File fileDelete; for (String file : list){ String temp = new StringBuffer(FILE_DIR) .append(File.separator) .append(file).toString(); fileDelete = new File(temp); boolean isdeleted = fileDelete.delete(); System.out.println("file : " temp " is deleted : " isdeleted); } } //inner class, generic extension filter public class GenericExtFilter implements FilenameFilter { private String ext; public GenericExtFilter(String ext) { this.ext = ext; } public boolean accept(File dir, String name) { return (name.endsWith(ext)); } } } 批量删除文件 代码如下 复制代码 File file = new File("your_root")// 此处加载了所有的文件 if(file.exists() && file.isDirectory()){ file.delete(); }
经验分享 程序员 微信小程序 职场和发展