file是一个路径,分为相对路径(eclipse)和绝对路径: 1、构造方法有: File(String pathname ),File(String parent ,String child),File(File parent ,String child); 2、file创建功能: public boolean createNewFile(); //创建一个新的文件夹,如果存在这样的文件夹,就不创建了 public boolean mkdir(); //创建文件夹,如果存在这样的文件夹,就不创建了 public boolean mkdirs(); //创建文件夹,如果父文件夹不存在,就会帮你创建出来

PS:如果创建文件夹时忘记了写盘符,那么默认创建在项目的路径下。

3、重命名和删除功能: public boolean renameTo(File dest):把文件重命名为指定的文件路径,如果路径名相同就是改名,不同就是改名并且剪切; public boolean delete();删除文件或者文件夹,java中删除文件夹不走回收站; 要删除一个文件夹,需注意该文件夹下不能包含文件或者文件夹

4、file 类 public boolean isDirectory();//判断是否是目录; public boolean isFile();//判断是否是文件; public boolean exists();//判断文件是否存在; public boolean canRead();//判断文件是否可写; public boolean canWrite();//判断是否可读; public boolean isHidden();//判断是否隐藏

5、获取功能 public String getAbsolutePath();//获取文件的绝对路径 public String getPath();//获取路径 public String getName();//获取名称 public long length();//获取长度,字节数 public long lastModified();//获取最后一次的修改时间,毫秒值 public String[] list();//获取指定目录下的所有文件或者文件夹的名称数组 public File[] listFile();//获取指定目录下的所有文件或者文件夹的file数组

6、文件名称过滤器: public String[] list(FilenameFilter filter ); public File[] listFiles(FileFilter filter);