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

浙公网安备 33010602011771号