package coreJava; import java.io.File; import java.io.IOException; public class FileDemo { public static void main(String[] args) { // TODO Auto-generated method stub //里面文件一定要是双斜杠 //了解构造函数的情况 File file = new File("E:\JAVA IO\hello.txt"); // System.out.println(file.exists()); if(!file.exists()){ //如果没有则创建,有则删除 file.mkdir(); //创建file的多级目录 //file.mkdirs(); }else{ file.delete(); //判断是否是一个目录:是则返回True,如果不是目录或者目录不存在则返回false System.out.println(file.isDirectory()); //判断是否是一个文件:是则返回true System.out.println(file.isFile()); } //方法1:创建文件 //File file2 = new File("e:\JAVA IO\日记1.txt"); //方法2:创建文件 File file2 = new File("e:\JAVA IO","日记1.txt"); if(!file2.exists()) try { file2.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } else{ file2.delete(); //常用的file对象的API System.out.println(file);//file.toString()的内容 //获取file的绝对路径 System.out.println("获取file的绝对路径"+file.getAbsolutePath()); //打印目录名 System.out.println("打印目录名"+file.getName()); System.out.println("打印目录名"+file2.getName()); //得到父目录 System.out.println("得到父目录:"+file.getParent()); System.out.println(file2.getParent()); } } }