1.File:文件和目录名的抽象表示
文件和目录可通过file封装成对象
file:文件的路径名
创建file对象:方法
在java中: \ \代替:\, 打开文件
File sc=new File(“D:\tcast\java.txt”);//D:\tcast\java.txt:路径
File f2=new File(“D:\tcast”,“java.txt”) ;//父路径,子路径
import java.io.File;
public class SCL {
public static void main(String[] args) {
File sc=new File("D:\\tcast\\java.txt");//"\\是java中代替:\",文件路径
System.out.println(sc); //输出是:D:\tcast\java.txt
File f2=new File("D:\\tcast","java.txt") ;
System.out.println(f2);
File f3=new File("D:\\tcast");
File f4=new File(f3,"java.txt");
System.out.println(f4);
}
}
结果:
2.利用File: 创建text文件和文件夹:
f1.createNewFile() //创建文件
f2.mkdir() //创建文件夹
f3.mkdirs() //创建多级目录
File f1=new File("D:\\itss\\java.text");//创建File对象
System.out.println(f1.createNewFile());//f1.createNewFile():创建了
import java.io.File;
import java.io.IOException;
public class filee {
public static void main(String[] args) throws IOException {
File f1=new File("D:\\itss\\java.text");
System.out.println(f1.createNewFile());//有异常 java.io.IOException,alt十enter抛出异常
File f2=new File("D:\\itss\\apple");
System.out.println(f2.mkdir());
File f3=new File("D:\\itss\\javaEE\\HTML");
System.out.println(f3.mkdirs());
}
}
之前:空的
创建后:true:创建成功,已经创建好了,就flase
3.file:其他方法
f1.createNewFile():删除文件和文件夹
import java.io.File;
import java.io.IOException;
public class delecrr {
public static void main(String[] args) throws IOException {
File f1=new File("D:\\itss\\apple");
System.out.println(f1.createNewFile());
System.out.println(f1.delete());
}
}
删除成功: