1.0 File
a:构造方法

package d8; import java.io.File; public class FileGouZao { public static void main(String[] args) { //方式一:根据一个路径得到一个一个file对象 //File(String pathName) File fe = new File("D:\\aaa\\a.txt"); //方式二,通过父路径的名字 + 子文件/目录得到一个File对象 //File(String parent,String child) File fe2 = new File("D:\\aaa","a.txt"); //方式三,通过父File对象 + 子文件/目录得到一个File对象 //File(File parent,String child) File fe3 = new File("D:\\aaa"); File fe4 = new File(fe3,"D:\\aaa"); } }
b:创建方法

package d8; import java.io.File; import java.io.IOException; public class FileGouAdd { public static void main(String[] args) throws IOException { //方式一:创建文件 //boolean createNewFile() File fe = new File("D:\\aaa\\a.txt"); fe.createNewFile(); //方式二,创建文件夹 //boolean mkdir() File fe2 = new File("D:\\aaa","aa"); fe2.mkdir(); //方式三, 创建文件夹们,如果父文件夹不存在就创建 //boolean mkdirs() File fe3 = new File("D:\\aaa"); File fe4 = new File(fe3,"aa\\a"); fe4.mkdirs(); //注意如果没有写盘符,默认为项目路径 File fe5 = new File("a.txt"); fe5.createNewFile(); //如果用方式一创建时,如果父目录不存在,会出现"系统找不到指定的路径"的错误 //如果用方式二创建时,如果父目录不存在,返回false //如果用方式三创建时,如果父目录不存在,就创建上级目录 } }
c:删除方法

package d8; import java.io.File; import java.io.IOException; public class FileDelete { public static void main(String[] args) throws IOException { //方式一:创建文件 //boolean createNewFile() File fe = new File("D:\\aaa\\a.txt"); fe.createNewFile(); fe.delete(); File fe2 = new File("D:\\aaa"); System.out.println(fe2.delete()); //--------false---------// //注意:删除不走回收站 //如果是删除目录,则该目录必须为空才能删除 } }
d:修改方法

package d8; import java.io.File; import java.io.IOException; public class FileRenameTo { public static void main(String[] args) throws IOException { //方式一:路径相同重命名 File fe = new File("D:\\aaa\\a.txt"); fe.createNewFile(); File f2 = new File("D:\\aaa\\b.txt"); fe.renameTo(f2); //方式二:路径不同,相当于剪切功能 File fe3 = new File("a.txt");//默认路径,也就是项目路径 fe3.createNewFile(); File f4 = new File("D:\\aaa\\d.txt"); fe3.renameTo(f4); //方式一:路径相同重命名 //方式二:路径不同,相当于剪切功能 } }
e:判断功能

package d8; import java.io.File; import java.io.IOException; public class FileJudge { public static void main(String[] args) throws IOException { File fe = new File("D:\\aaa\\a.txt"); boolean existsB = fe.exists();// 判断文件是否是存在 boolean isFileB = fe.isFile();// 判断文件是否是一个标准文件 boolean isDirectoryB = fe.isDirectory();// 判断文件是否是一个目录 boolean isHiddenB = fe.isHidden();// 判断文件是否是隐藏 boolean canReadB = fe.canRead();// 判断文件是否可读 boolean canWriteB = fe.canWrite();// 判断文件是否是可写 System.out.println(existsB); //---true---/ System.out.println(isFileB); //---true---/ System.out.println(isDirectoryB); //---false---/ System.out.println(isHiddenB); //---false---/ System.out.println(canReadB); //---true---/ System.out.println(canWriteB); //---true---/ } }