Java——IO——file类
File类构造方法
File(String pathname)根据给定的字符串路径创建其对应File对象
File(String parent, String child)根据给定的字符串形式的父目录和子文件(夹)名创建File对象
File(File parent,String child)根据给定的父目录对象和子文件(夹)名创建File对象
File方法
createNeaFIle()创建文件
mkdir() mkdirs()创建目录
isDirectory():判断对象是否为目录
isFile():判断File对象是否为文件
exists():判断File对象是否存在
import java.io.*; import java.nio.file.Files; import java.util.*; import java.util.regex.*; public class test { public static void main(String[] args) throws IOException{ //File(String pathname)根据给定的字符串路径创建其对应File对象 File file1 = new File("C:\\Users\\15773\\Desktop\\【官网】基础电商.pdf"); //File(String parent, String child)根据给定的字符串形式的父目录和子文件(夹)名创建File对象 File file2 = new File("C:\\Users\\15773\\Desktop","【官网】基础电商.pdf"); //File(File parent,String child)根据给定的父目录对象和子文件(夹)名创建File对象 File file3 = new File("C:\\Users\\15773\\Desktop"); File file4 = new File(file3,"【官网】基础电商.pdf"); System.out.println("三种方式都可以创建File对象"); System.out.println(file1); System.out.println(file2); System.out.println(file4); //在指定路径下创建文件 File file5 = new File("C:\\Users\\15773\\Desktop\\file2.txt"); // System.out.println(file5.createNewFile());返回的是一个bool值 boolean flag1 = file5.createNewFile();//如果文件已经存在就不创建了,返回false,如果不存在就会创建 System.out.println("flag1 "+flag1); //创建文件夹 File file6 = new File("C:\\Users\\15773\\Desktop\\test2"); boolean flag2 = file6.mkdir();//只能创建单级目录 System.out.println(flag2);//如果文件夹已经存在就不创建了,返回false,如果不存在就会创建 //创建多级目录,mkdirs既可以穿件单级目录 也可以创建多级目录 File file7 = new File("C:\\Users\\15773\\Desktop\\test3\\tes6"); boolean flag3 = file7.mkdirs(); System.out.println(flag3); //测试是为文件或者文件夹 System.out.println(file7.isDirectory()); System.out.println(file7.isFile()); System.out.println(file7.exists()); } }