File类

File类

 

File类:

package com.tiedandan.IO流.对象流.File类;

import java.io.File;
import java.util.Date;
import java.util.EmptyStackException;

public class FileClassUse {
    public static void main(String[] args) throws Exception {
        separator();
        fileope();
    }
    public  static void separator(){
        System.out.println("路径分隔符"+ File.pathSeparator);
        System.out.println("名称分隔符"+File.separator);
    }
    public static void fileope() throws Exception{
        //创建文件对象
        File file = new File("d:\\file.txt");
        //创建文件 createNewFile();
        if ( !file.exists()){//判断,如果文件不存在则创建文件。如果存在则不执行创建操作

            boolean b = file.createNewFile();//获得创建文件的返回值,判断是否创建成功
            System.out.println("文件创建结果:"+b);//如果文件已经存在,返回值为false
        }
//        //删除文件
//        System.out.println("执行删除操作");
//        System.out.println("删除结果:"+file.delete());
        //使用jvm退出时删除文件
//        file.deleteOnExit();
//        Thread.sleep(10000);//线程休眠五秒,延迟五秒删除
            //获取文件信息
        System.out.println("文件绝对路径:"+file.getAbsolutePath());//获取文件绝对路径
        System.out.println("文件路径:"+file.getPath()); //获取文件路径,路径名和New file 中定义的一致
        System.out.println("文件名:"+file.getName()); //获取文件名称
        System.out.println("文件父目录:"+file.getParent());//获取文件父目录
        System.out.println("文件长度:"+file.length());//获取文件长度
        System.out.println("文件创建时间:"+new Date(file.lastModified()).toLocaleString());//获取文件创建时间
        //判断
        System.out.println("是否可写:"+file.canWrite());//判断是否可写
        System.out.println("是否文件:"+file.isFile());//判断是否文件
        System.out.println("是否隐藏:"+file.isHidden());//判断是否隐藏

    }
}

运行结果:

路径分隔符;
名称分隔符\
文件绝对路径:d:\file.txt
文件路径:d:\file.txt
文件名:file.txt
文件父目录:d:\
文件长度:12
文件创建时间:2021-11-25 8:17:55
是否可写:true
是否文件:true
是否隐藏:false

 

posted on 2021-11-25 08:36  张铁蛋666  阅读(20)  评论(0)    收藏  举报

导航