File(String pathname)
通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。
File(String parent,String child)
从父抽象路径名字和子路经名字符串创建新的File实例
static separator 与系统相关的默认名称-分隔符字符
String
public class Demo1{
public static void main(String[] args){
File file = new File("c:/aaa/3.txt");
System.out.println(file);
File file1 = new File("c:/aaa","3.txt");
System.out.println(file1);
System.out.println(File.separator);
File file2 = new File("c:\\aaa\\3.txt");
//得到一个结论: z在windows系统下面 / 和\都是可以的
//但是在linux系统下面 只能/ 才可以
// separator
//与系统相关的默认名称 - 分隔符字符
File file3 = new File("c:" + File.separator + "aaa" + File.separator + "3.txt");
System.out.println(file3);
}
}
2.2File类下面的方法
boolean creatNewFile(); 新建一个文件
1.如果文件路径不存在,系统找不到指定的路径
2.如果文件已经存在 返回一个false
3.磁盘坏了
boolean mkdir(); 创建单级的目录
boolean mkdirs(); 创建多级的目录
boolean delete(); 删除文件或者文件夹
File类下面判断的方法
boolean isFile(); 是否是文件
boolean isDirectory();是否是文件夹
boolean isHidden(); 是否是隐藏文件
boolean isAbsolute(); 是否是绝对路径
boolean exists(); 文件或者文件夹是否存在
获取方法 返回值的是字符串的方法
String getName(); 获取文件或者文件夹的名字
String getParent(); 获取上一级目录
String getPath(); 获取file对象的绝对路径
方法是long类型数据
long length(); 获取文件占用磁盘的字节数
long lastModified(); 获取当前文件修改的时间 时间戳
获取当前文件夹下面的所有文件
File[] listFiles();
String[] list();