文本类(File)
File类的构造方法:
File(String pathname); //根据一个路径得到file对象
File(String Parent,String child); //根据一个目录和一个子文件或目录得到File对象
File(File Parent,String child); //根据一个父File对象和子文件/目录得到File对象
File类实例:
文件位置:D:\File
File构造器:
File创建文件(creaNewFile):
public class FileTest {
public static void main(String[] args) throws IOException {
//public boolean createNewFile(); 创建文件,如果文件存在,就不创建
File file=new File("D:\\File\\File.text");
File file1=new File("file.text");
boolean res=file.createNewFile();
boolean res1=file1.createNewFile();
System.out.println(res); //返回true表示创建成功,false表示失败。
System.out.println(res1); //如果没有指明文件路径,那么该文件在项目目录下创建。
}
}
创建文件夹(mkdir):
public class FileTest {
public static void main(String[] args) throws IOException {
//public boolean mkdir(); 创建文件夹,如果存在就不创建。
//public boolean mkdirs();创建文件夹,如果不存在就帮忙创建。
File file=new File("D\\File");
File file1=new File("D\\File\\file");
File file3=new File("D\\File\\file");
boolean res=file.mkdir();
boolean res1=file1.mkdir();
boolean res2=file3.mkdirs();
System.out.println(res); //ture
System.out.println(res1); //false 不支持多文件夹创建
System.out.println(res); //ture mkdirs支持多文件夹创建
}
}
删除功能(delete):
public boolean delete
重命名(renameTo):
public boolean renameTo(File dest) 可以删除文件或者文件夹
判断功能:
public boolean isDirectory() 判断是否是目录
public boolean isFile() 判断是否是文件
public boolean exists() 判断是否存在
public boolean canRead() 判断是否可读
public boolean canWrite() 判断是否可写
public boolan isHidden() 判断是否隐藏
获取功能:
public String getAbsolutePath() 获取绝对路径
public String getPath() 获取相对路径
public Strirng getName() 获取名字
public long length() 获取长度
public long lastModified() 获得最后一次修改的时间
public String[] list() 获取当前指定目录下的文件或者文件夹的名称数组
public File[] listFile() 获取指定目录下的所有文件或者文件夹的file数组