File的简单操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Spring_East/article/details/80231302

对于Java的File操作:

        由于在Windows下使用“\”表示路径分隔符,而在Unix下使用“/”表示路径分隔符,故使用File.separator来表示路径分隔符。

        首先可以使用new File();进行创建一个文件夹

例:在F盘下创建一个demo文件夹

        File file2 = new File("F:" + File.separator + "demo");
        System.out.println(file2.mkdir());

例:在demo文件夹下创建demo.txt文件

        先执性上面的代码,先创建一个文件夹,否则系统会报错提示找不到路径

        File file = new File("F:" + File.separator + "demo" + File.separator + "demo.txt");
        file.createNewFile();

如果要创建目录,首先要检测其父目录是否存在,若存在,则创建该文件,否则,先创建父目录文件夹

例:

        File file = new File("F:" + File.separator + "demo" + File.separator + "demo"
                + File.separator + "demo.txt");
        // 判断demo.txt的父目录是否存在,若不存在,则创建父目录文件夹
        if(!file.getParentFile().exists())
        {
            file.getParentFile().mkdirs();
        }
        file.createNewFile();

获取文件的基本信息:

    获取文件的大小,使用file.length();其返回值是一个long类型的,表示的是字节

        System.out.println(file.length());

    但文件的大小一般使用kb或者Mb表示,故需要对其进行处理

    例:

        System.out.println("文件的大小为:" + file.length() / 1024 + "Kb");

文件的最后修改日期使用file.lastModified();进行处理,返回值是一个long类型的,需要将其转换为日期类型进行输出

例:

        System.out.println("文件的最后修改日期为:" + new Date(file.lastModified()));

使用file.listFiles();列出目录下的全部文件

例:

        file = new File("F:" + File.separator);
        File result[] = file.listFiles();
        for(int i = 0; i < result.length; i++)
        {
            System.out.println(result[i]);
        }





猜你喜欢

转载自blog.csdn.net/Spring_East/article/details/80231302
今日推荐