文件名:RemoveFile.java
源码:
内容:
java -jar RemoveFile.jar
把RemoveFile.jar放入待删除文件夹内,新建一个delete.txt文件,把待删除文件名写入,格式如下:
1.txt
2.txt
运行remove.bat文件即可执行
以上内容仅供互相交流,如有异常,请留言
源码:
import java.io.File;
import java.io.FileReader;
import java.util.List;
public class RemoveFile {
public RemoveFile() {
try {
String path = new File("").getCanonicalFile().toString();
System.out.println(path);
File deleteFile = new File(path + "\\delete.txt");
FileReader fileReader = new FileReader(deleteFile);
AllFile allFile = new AllFile();
List<File> files = allFile.allFile(path);
char[] chars = new char[(int) deleteFile.length()];
fileReader.read(chars);
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append(chars);
String[] strings = stringBuffer.toString().split("\r\n");
for (String string2 : strings) {
for (File file2 : files) {
if (file2.isFile()) {
if (string2.equals(file2.getName())
&& !string2.equals("RemoveFile.jar")) {
file2.delete();
}
}
}
}
fileReader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* @param args
*/
public static void main(String[] args) {
RemoveFile removeFile = new RemoveFile();
}
}
源码:
import java.io.File;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
public class AllFile {
List<File> fileList = new ArrayList<File>();
List<File> directoryList = new ArrayList<File>();
public List<File> allFile(String url) {
try {
File filepath = new File(url);
File[] files = filepath.listFiles();
for (File file : files) {
if (file.isFile()) {
fileList.add(file);
} else if (file.isDirectory()) {
allFile(file.getPath());
}
}
} catch (NullPointerException e) {
System.out.println("url not exist!");
}
return fileList;
}
public List<File> allDirectory(String url) {
try {
File filepath = new File(url);
File[] files = filepath.listFiles();
for (File file : files) {
if (file.isDirectory()) {
directoryList.add(file);
allDirectory(file.getPath());
}
}
} catch (NullPointerException e) {
System.out.println("url not exist!");
}
return directoryList;
}
public void allMap(String url) {
try {
File filepath = new File(url);
File[] files = filepath.listFiles();
LinkedHashMap<String, String> linkedHashMap = new LinkedHashMap<String, String>();
String key = null, value = null;
for (File file : files) {
if (file.isFile()) {
key = file.getPath();
value = file.getName();
linkedHashMap.put(key, value);
} else if (file.isDirectory()) {
key = file.getPath();
value = file.getName();
linkedHashMap.put(key, value);
allFile(file.getPath());
}
}
System.out.println(linkedHashMap.toString());
} catch (NullPointerException e) {
System.out.println("url not exist!");
}
}
}
内容:
java -jar RemoveFile.jar
jar包以资源上传,可运行,对部分异常未做完全处理点击打开链接
http://pan.baidu.com/s/1qYRa4wO
把RemoveFile.jar放入待删除文件夹内,新建一个delete.txt文件,把待删除文件名写入,格式如下:
1.txt
2.txt
运行remove.bat文件即可执行
以上内容仅供互相交流,如有异常,请留言