File类
    1)File类可以表示一个文件,还可以表示一个目录(Directory),所以我们可以在程序中用File 类的对象可以表示一个文件或 目录;
    2)当创建了 File 对象之后,我们可以利用该对象来对文件或者目录进行书属性修改:例如:文件的名称,修改日期的日期等等
    3)File 类的对象 还不能直接对文件进行读写操作,只能修改文件的属性
    相对路径的一些符号表示:
    “./”:代表目前所在的目录。


    “../”:代表上一层目录。
    “/”开头:代表根目录。
    一、在采用file类创建文件,或者是目录之前,首先要判段文件或目录是否存在!
    单个文件创建
    `public class one {
    public static void main(String[] args) {
    //根据文件地址,产生文件创建对象
    _File file=new File(“E:/aaaa.text”);
    try {
    //判断文件是否存在
    if (!file.exists())
    {
    //直接创建文件启动
    file.createNewFile();

    }
    else System.**_out
    .println(“文件已重复”);
    }
    catch **(IOException e) {
    e.printStackTrace();
    }
    }
    }

    <br />**创建目录,且在目录下创建文件**<br />public class one {
    public static void main(String[] args) {
    //根据文件地址,产生文件创建对象
    _File file=new File(“E:/AAAAA/aaaa.text”);
    try {
    //判断文件的文件夹是否存在,若不存在,则创建
    _if(!file.getParentFile().mkdir())
    {
    file.getParentFile().mkdir();
    }
    file.createNewFile();
    } catch (IOException e) {
    e.printStackTrace();
    }

    1. }`<br />**查询文件的信息**<br />`**public class **one {<br /> **public static void **main(String[] args) {<br /> _//根据文件地址,产生文件创建对象<br /> _File file=**new **File(**"E:/ttee/11.txt"**);<br /> _//获取文件名<br /> _String filename=file.getName();<br /> _//获取文件大小<br /> _Long fileszie=file.length();<br /> _//获取文件的绝对路径<br /> _String filepath=file.getPath();<br /> _//获取文件的父路径,返回字符串<br /> _String parenpath=file.getParent();<br /> _//获取文件的父路径,返回文件对象<br /> _File parentfile=file.getParentFile();
    2. System.**_out_**.println(**"文件名"**+filename);<br /> System.**_out_**.println(**"文件大小"**+fileszie);<br /> System.**_out_**.println(**"绝对路径"**+filepath);<br /> System.**_out_**.println(**"父路径_字符串"**+parenpath);<br /> System.**_out_**.println(**"父路径_文件对象"**+parentfile);<br /> }

    <br />**文件夹下文件输出:递归查询+条件查询**<br />**若输出特点的文件,只需在增加的一个文件类型判断即可(if**(i.getName().endsWith(**".类型"**))**)**<br />public class one {
    public void forEachfile(File file)
    {
    File[] fs=file.listFiles();
    for(File i:fs)
    {
    if(i.isFile())
    System.out.println(“文件名字为:”+i.getName());
    else
    {//递归查询
    _forEachfile(i);
    }
    }
    }
    public static void main(String[] args) {
    //根据文件地址,获取对象
    _File file=new File(“E:/ttee”);
    one t=new one();
    t.forEachfile(file);
    }`

    参考链接:https://blog.csdn.net/caidewei121/article/details/89426032