zoukankan      html  css  js  c++  java
  • 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);
            
            
            
            
            
        }
    
    }
  • 相关阅读:
    亲们,知道你想更优秀,你做到这些了吗?
    Linux socket编程学习笔记(一):socket()函数详解
    关于typedef的用法总结
    c,c++里面,头文件里面的ifndef /define/endif的作用
    玩转ptrace
    文笔流畅,修辞得体
    定义和实现一个类的成员函数为回调函数
    《Shell 脚本学习指南 》 背景知识与入门 [第一、二章]
    使用ptrace跟踪进程
    FCKeditor 2.6.4.1配置
  • 原文地址:https://www.cnblogs.com/xiaoqisfzh/p/4701293.html
Copyright © 2011-2022 走看看