package www.file.com;
import java.io.*;
public class FileDemo {
/**
* @param args
* 文件的很多种格式
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
File f1 = new File("a.txt");
// 创建新的文件,返回boolean值,第一次运行是true,后面运行结果为false
sop("create ::: " + f1.createNewFile());
f1.deleteOnExit();// 退出的时候删除文件
f1.delete();
f1.canExecute();// 文件是否可执行
File f2 = new File("c:\\aa", "a.txt");
File f3 = new File("c:\\aa\\a.txt");
// 封装
File d = new File("c:" + File.separator + "aa"); // File.separator 文件分隔符
File f4 = new File(d, "a.txt");
sop("f1 :: " + f1);
sop("f2 :: " + f2);
sop("f3 :: " + f3);
sop("f4 :: " + f4);
// 创建文件夹
File f = new File("demo.txt");
sop(f.getPath());// 获取相对路径
sop(f.getAbsolutePath());// 获取绝对路径
sop(f.lastModified());
sop(f.getParent());// 返回的是绝对路径中的文件父目录
sop(f.mkdir());// 创建文件夹 mkdirs 多级文件夹
File ff=new File("abc"+File.separator+"bbd"+File.separator+"c");
sop(ff);
sop(ff.mkdirs());
f.exists();// 判断文件是否存在
f.isAbsolute();// 判断是否是决定路径
f.isDirectory();// 判断是否是目录
f.isFile();// 是否是文件
}
public static void sop(Object obj) {
System.out.println(obj);
}
}