File类在包java.io.File下,代表操作系统的文件对象(文件,文件夹)
File类提供了诸如:定位文件,获取文件本身的信息,删除文件,创建文件(文件夹)等功能
但不能读取文件内容
使用绝对路径创建File对象(从盘符开始)
import java.io.File;
public class Test {
public static void main(String[] args) {
//创建文件对象
// 绝对路径的三种写法
//第一种第一个“\"告诉第二个"\"你就是个反斜杠,防止它变成转义字符
File file=new File("E:\\shux\\1.txt");
//第二种写法(正斜杠)
File file2=new File("E:/shux/1.txt");
//第三种写法 使用API File.separator 取系统的分割符
File file3=new File("E:"+File.separator+"shux"+File.separator+"1.txt");
System.out.println(file.length());// 拿文件的字节数
System.out.println(file2.length());
System.out.println(file3.length());
}
}
使用绝对路径创建File对象(不带盘符,默认从当前工程下的目录寻找文件)
public class Test2 {
//相对路径相对到工程下
public static void main(String[] args) {
File file=new File("src/aaa.txt");
System.out.println(file.length());
}
}
File对象可以定位文件和文件夹
File封装的对象仅仅是一个路径名,这个路径可以是存在的,也可以是不存在的(不存在后面回血API 创建这个文件)