File类的使用
1.File类的一个对象,代表一个文件或一个目录(文件夹)
2.File类声明在java.io包里
3.涉及到对文件或文件夹的创建,删除,修改时间,文件大小
要写入文件或读取文件内容要用IO流完成
一.构造方法
1.File(File parent, String child)
File file3 = new File(file1,"b.txt");
//从父抽象路径名和子路径名字符串创建新的 File实例。
2.File(String pathname)
File file = new File("D:\javaSE");
//File.pathSeparator分隔符不同操作系统都可以识别
File file1 = new File("D:"+File.pathSeparator+"javaSE");
//通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。
3.File(String parent, String child)
File file2 = new File("D:\javaSE","a.txt");
//从父路径名字符串和子路径名字符串创建新的 File实例。
4.File(URI uri)
//通过将给定的 file: URI转换为抽象路径名来创建新的 File实例。
//获取绝对路径 1.public String getAbsolutePath() //获取路径 2.public String getPath() //获取上层文件目录路径.若无返回null 3.public String getParent() //获取名称 4.public String getName //获取文件长度(不能是目录) 5.public long length() //获取最后一次修改时间,毫秒值 6.public long lastModified() //获取指定目录下的所有文件或者文件目录的名称数组 以下适用于文件目录(返回类型不同) 7.public String[] list() //获取指定目录下的所有文件或者文件目录的File数组 8.public File[] listFiles() //移动文件 boolean flag=file2.renameTo(file3);
File类的判断功能 //判断文件是否是文件目录 1.boolean isDirectory() //是否是文件 2.boolean isFile() //是否存在 3.boolean exists() //是否可读 4.boolean canRead() //是否可写 5.boolean canWrite() //是否可隐藏 6.boolean isHidden() //创建文件,文件存在返回false 1.boolean creatNewFile() //创建文件目录 2.boolean mkdir() //创建文件目录,上级目录不存在,一块创建 3.boolean mkdirs() //删除文件或文件夹(java中删除不走回收站) 4.boolean delete()



