import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo {
public static void main(String[] args) {
//三种写法
//"C:/Users/zhengyan/Desktop/test"
//"C:\Users\zhengyan\Desktop\test"
//"C:"+File.separator+"Users"+File.separator+"zhengyan"+File.separator+"Desktop"+File.separator+"test"
File f1 = new File("C:\Users\zhengyan\Desktop\test");
File f2 = new File("C:\Users\zhengyan\Desktop\test\t.js");
System.out.println(f1.isDirectory());//判断该目录是否是一个文件夹
System.out.println(f2.isFile()); //判断该目录是否是一个文件
File f3 = new File("C:\Users\zhengyan\Desktop\test11");
if(!f3.exists()){ //判断指定的目录是否存在(包括文件和目录)
try {
f3.createNewFile(); //创建文件
f3.mkdir(); //创建目录
} catch (IOException e) {
e.printStackTrace();
}
}else{
String[] name = f3.list(); //列出文件夹下的所有的文件(第一层)
File[] name1 = f3.listFiles(); //列出当前目录下的所有的文件;
File[] name2 = f3.listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {
return pathname.getName().endsWith(".txt");
}
}); //列出当前目录下的所有的(.txt)文件;
for(File i:name1){
System.out.println(i.getName()); //获取文件名
Date date = new Date(i.lastModified());
SimpleDateFormat simpledateformat = new SimpleDateFormat("HH:mm:ss");
System.out.println(simpledateformat.format(date));//文件的最后修改时间
}
f3.delete(); //删除一个文件夹,只能是空文件夹,才可以删除
}
File f4 = new File("C:\Users\zhengyan\Desktop\test");
f4.renameTo(new File("C:\Users\zhengyan\Desktop\new_test")); //重命名
f4.renameTo(new File("C:\Users\zhengyan\new_test")); //移动文件
}
}