File file = new File("G:\\Love");
// 改名
// File file2 = new File("G:\\Love\\");
// file.renameTo(file2);
// te(file);
// tes(file);
// delete(file);
// t(file);
// e(file);
// fand(file);
Calendar cal = Calendar.getInstance();
File file1 = new File("E://HTML总结");
getFile(file1);
Calendar cal2 = Calendar.getInstance();
long time = cal2.getTimeInMillis() - cal.getTimeInMillis();
System.out.println("用时:" + time + "ms");
}
public static void fand(File file) {// 批量改名 substring
File[] fil = file.listFiles();
for (File ff : fil) {
if (ff.length() >= 0) {
String aString = ff.getName().substring(3, 5);
File nFile = new File("G:\\Love" + "\\" + aString);
ff.renameTo(nFile);
} else {
fand(ff);
}
}
}
public static void test(File file) {// 遍历文件夹 找到目录下所有东西
File[] fil = file.listFiles();
for (File ff : fil) {
System.out.println(ff.getName());
}
}
public static void tes(File file) {// 遍历文件夹 找到目录下文件
File[] fil = file.listFiles();
for (File ff : fil) {
if (ff.length() >= 0) {
System.out.println(ff.getName());
} else {
tes(ff);
}
}
}
public static void delete(File file) {// 遍历文件夹 删除所有文件以及文件夹
File[] file1 = file.listFiles();
for (File ff : file1) {
if (ff.isFile()) {
ff.delete();
} else {
delete(ff);
ff.delete();
}
}
}
public static void t(File file) {// 遍历文件夹 找到目录下文件
File[] fil = file.listFiles();
int x = 0;
for (File ff : fil) {
if (ff.isFile()) {
if (ff.length() >= 0) {
x++;
System.out.println(ff.getName());
}
} else {
tes(ff);
}
}
System.out.println(x);
}
public static void e(File file) {// 遍历文件夹 找到目录下以...结尾的文件
File[] file1 = file.listFiles();
if (file1 != null) {
for (File ff : file1) {
if (ff.isFile()) {
if (ff.getName().endsWith(".jpg") || ff.getName().endsWith(".png")) {
System.out.println(ff);
}
} else {
e(ff);
}
}
}
}
public static void getFile(File file) {
File[] list = file.listFiles();
for (File i : list) {
if (i.isFile()) {
if (i.getName().contains(".png") || i.getName().contains(".jpg")) {
System.out.println(i.getName());
}
} else {
getFile(i);
}
}
}
基础IO流操作
Guess you like
Origin blog.csdn.net/FanZaiYo/article/details/121507406
Recommended
Ranking