①public boolean createNewFile(): 当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件
如果文件不存在,就创建文件,并返回true
如果文件存在,就不创建文件,并返回falsd
File f1=new File("D:\\develop\\IntelliJ IDEA 2021.3\\itcast\\java.txt");
System.out.println(f1.createNewFile()); // 作用:目录下创建一个文件java. txt
输出结果:
②public boolean mkdir(): 当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空目录
如果目录不存在,就创建目录,并返回true
如果目录存在,就不创建目录,并返回falsd
并且只能创建单级目录,mkdirs()才能创建多级目录;
//File(String parent, String child): 从父路径名字符串和子路径名字符串创建新的File实例。
File f2=new File("D:\\develop\\IntelliJ IDEA 2021.3\\itcast","\\JavaSE");
System.out.println(f2.mkdir());
控制台输出
package File;
import java.io.File;
public class FileDemo02 {
public static void main(String[] args) {
File f = new File("D:\\develop\\IntelliJ IDEA 2021.3\\itcast");
System.out.println(f.getAbsoluteFile());
System.out.println(f.getPath());
System.out.println(f.getName());
System.out.println("---------");
System.out.println(f.isDirectory());
System.out.println(f.isFile());
System.out.println(f.exists());
System.out.println("---------");
File f2=new File("D:\\develop\\IntelliJ IDEA 2021.3\\itcast");
String[] strArray=f2.list();
for (String s:strArray){
System.out.println(s);
}
System.out.println("---------");
File[] fileArray=f2.listFiles();
for (File fa:fileArray){
if (fa.isFile()){
System.out.println(fa.getName());
}
}
}
}
执行结果: