JAVA File常用的API介绍

package coreJava;

import java.io.File;
import java.io.IOException;

public class FileDemo {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //里面文件一定要是双斜杠
        //了解构造函数的情况
        File file = new File("E:\JAVA IO\hello.txt");
//        System.out.println(file.exists());
        if(!file.exists()){
            //如果没有则创建,有则删除
            file.mkdir();
            //创建file的多级目录
            //file.mkdirs();
        }else{
            file.delete();
            //判断是否是一个目录:是则返回True,如果不是目录或者目录不存在则返回false
            System.out.println(file.isDirectory());
            //判断是否是一个文件:是则返回true
            System.out.println(file.isFile());
        }
        //方法1:创建文件
        //File file2 = new File("e:\JAVA IO\日记1.txt");
        //方法2:创建文件
        File file2 = new File("e:\JAVA IO","日记1.txt");
        if(!file2.exists())
            try {
                file2.createNewFile();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        else{
            file2.delete();
            //常用的file对象的API
            System.out.println(file);//file.toString()的内容
            //获取file的绝对路径
            System.out.println("获取file的绝对路径"+file.getAbsolutePath());
            //打印目录名
            System.out.println("打印目录名"+file.getName());
            System.out.println("打印目录名"+file2.getName());
            //得到父目录
            System.out.println("得到父目录:"+file.getParent());
            System.out.println(file2.getParent());
            
            
            
            
        }
    }

}
原文地址:https://www.cnblogs.com/blogofwyl/p/4724317.html