import java.io.File;
import java.io.IOException;
import java.util.Date;
/*
* File类 java.io包下
* 目录和文件的 抽象表示形式
* windows中的 文件夹和文件 都用 File对象表示
*
* 要创建对象 就要学习 构造方法
* File(File parent, String child)
* 父目录的File表示形式 子文件或文件夹的名字
* File(String pathname) 根据 路径 封装File对象
* File(String parent, String child)
* 父目录的字符串表示形式 子文件或文件夹的名字
*/
public class FileDemo {
public static void main(String[] args) throws IOException {
//File(String pathname)
File dir = new File("D:\\java\\wokepace\\1day22\\aaa");
System.out.println("封装路径:---"+dir.toString());
//File(File parent, String child)
File file = new File(dir,"破天宝典之总结.txt");
System.out.println("文件大小:---"+file.length()+"字节");//文件大小
System.out.println("文件名字:---"+file.getName());//文件名字
System.out.println("--------------------------");
System.out.println("绝对路径:---"+file.getAbsolutePath());//绝对路径
System.out.println("父目录:---"+file.getParent());//父目录
System.out.println("相对路径:---"+file.getPath());//相对路径
System.out.println("--------------------------");
File file1 = new File("破天宝典之总结.txt");
System.out.println("绝对路径:---"+file1.getAbsolutePath());//绝对路径
System.out.println("父目录:---"+file1.getParent());//父目录
System.out.println("相对路径:---"+file1.getPath());//相对路径
System.out.println("--------------------------");
System.out.println("判断路径是否存在:"+file.exists());//判断路径是否存在
System.out.println("判断是不是文件夹:"+file.isDirectory());//判断是不是文件夹
System.out.println("判断是不是文件:"+file.isFile());//判断是不是文件
System.out.println("判断是否隐藏:"+file.isHidden());//判断是否隐藏
Date d = new Date(file.lastModified());//最后修改时间毫秒
System.out.println("最后修改时间:"+d);
System.out.println("----------------------------");
File file2 = new File(dir,"看看.txt");
boolean createNewFile = file2.createNewFile();
System.out.println("文件有就返回false不存在就创建:"+file2.createNewFile());
System.out.println(file2.getAbsolutePath());
boolean exists = file2.exists();
System.out.println(file2.exists());
System.out.println("----------------------------");
File file3 = new File(dir,"看看我有没有");
System.out.println("文件有就返回false不存在就创建:"+file3.mkdir());
System.out.println("----------------------------");
System.out.println("有指定文件就删除true,没有就返回false: "+file3.delete());
}
} |
|