java中File的使用

package shi;

import java.io.File;
import java.io.IOException;
import java.util.Calendar;

public class Test {
    
    public static void main(String[] args) throws IOException {
        File f=new File("F:/test/javakc.txt");
//        测试文件是否可以执行
        boolean b1=f.canExecute();
        System.out.println(b1);
//        判断文件是否存在
        boolean b2=f.exists();
        System.out.println(b2);
//        创建新的文件时,抛出异常,判断文件是否已存在
        f.createNewFile();
//        获取文件的绝对路径
        String s1=f.getAbsolutePath();
        System.out.println("文件的绝对路径是"+s1);
//        获取文件所在磁盘的剩余空间
        long l1=f.getFreeSpace();
        System.out.println("文件所在磁盘的剩余空间是"+l1);
//        获取文件的名称
        String s2=f.getName();
        System.out.println("文件的名称是"+s2);
//        获得文件的父目录
        String s3=f.getParent();
        System.out.println("第一种方法获得的文件的目录是"+s3);
        File file=f.getParentFile();
        System.out.println("第二种方法获得的文件父目录是"+file);
//        文件的全路径是
        String s4=f.getAbsolutePath();
        System.out.println("文件的全路径是"+s4);
//        判断文件是否是标准文件
        boolean b3=f.isFile();
        System.out.println("判断文件是否是标准文件"+b3);
//        判断文件是不是目录与判断是否标准文件相反
        boolean b4=f.isDirectory();
        System.out.println("判断文件是不是目录"+b4);
//        判断文件是否隐藏
        boolean b5=f.isHidden();
        System.out.println("判断文件是否隐藏"+b5);
//        文件最后修改的时间,返回值是距离格林威治的时间
        long l2=f.lastModified();
//        System.out.println(l2);//格林威治时间
//        格林威治时间准换        
        Calendar c = Calendar.getInstance(); 
        c.setTimeInMillis(l2);
        int year = c.get(Calendar.YEAR);
        //注意:month特殊,是从0开始的,也就是0表示1月
        int month = c.get(Calendar.MONTH);
        int day = c.get(Calendar.DAY_OF_MONTH);
        int h=c.get(Calendar.HOUR_OF_DAY);
        int m=c.get(Calendar.MINUTE);
        int s=c.get(Calendar.SECOND);
//        System.out.println(c);
        System.out.println("设置的时间是" + year + "年" + (month + 1) + "月" + day+ "日"
                            +h+"时"+m+"分"+s+"秒");
//        获得文件的长度
        long l4=f.length();
        System.out.println("文件的长度是"+l4);
//        修改文件的名称    好麻烦滴。。。。。。。。。。。。。
        File dest=new File("F:/test/java好吃么.txt");
        boolean b6=f.renameTo(dest);
        System.out.println("是否成功修改文件名:"+b6);        
        System.out.println(dest.getName());
//        文件读写权限
        f.setWritable(false);
        
        
        
        
        
        
        
//        创建目录
        File f2=new File("F:/test");
//        获得目录中的子文件
        System.out.print("文件中的目录有:");
        String str[]=f2.list();
        for(String str2:str){
            System.out.print(str2+",");
        }
        
        
        
        
//        删除文件
        boolean b9=f.delete();
        System.out.println("文件是否删除"+b3);
        
        
        
        
        
    }

}
原文地址:https://www.cnblogs.com/xiaoqisfzh/p/4701293.html