Java中File类的常用方法

鳄鱼君

发表文章数:642

热门标签

,

Vieu四代商业主题

高扩展、安全、稳定、响应式布局多功能模板。

¥69 现在购买
首页 » Java » Java中File类的常用方法

File类不能完成文件的读和写
File对象:文件和目录路径名的抽象表示形式,例如d:\Document、d:\readem.txt
File对象可以是目录,也可能是文件
File只是一个路径名的抽象表示形式

import java.io.File;
import java.io.IOException;

public class FileTest {
    public static void main(String[] args) {
        File file = new File("d:\\file");

        // 判断文件似乎否存在
        System.out.println(file.exists());

       /* // 如果文件不存在,以文件的形式新建
        if (!file.exists()){
            // 创建文件
            try {
                file.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }*/
        // 如果文件不存在,以文件夹的形式新建
        if (!file.exists()){
            // 创建文件夹
            file.mkdir();
        }
        // 创建多级目录
        File file1 = new File("d:\\a\\b\\c");
        if (!file1.exists()){
            file1.mkdirs();
        }
    }
}
import java.io.File;

public class FileTest {
    public static void main(String[] args) {
        File file = new File("D:\\app\\manage.py");
        // 获取文件的父路径
        String parentPath = file.getParent();
        System.out.println(parentPath);//D:\app
        // 获取绝对路径
        File parentFile = file.getParentFile();
        System.out.println("获取绝对路径:" + parentFile.getAbsolutePath());

    }
}
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;

public class FileTest {
    public static void main(String[] args) {
        File file = new File("D:\\app\\manage.py");
        // 获取文件名
        System.out.println("文件的名字:" + file.getName());
        // 判断是否是一个目录
        System.out.println(file.isDirectory());// false
        // 判断是否是一个文件
        System.out.println(file.isFile());// true
        // 获取文件最后一次修改时间, 从1970到现在的总ms
        long haoMio = file.lastModified();
        Date time = new Date(haoMio);
        SimpleDateFormat changeTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");

        System.out.println("文件最后一次修改时间:"+ changeTime.format(time)+"ms");
        // 获取文件大小
        System.out.println("文件大小:" + file.length());
    }
}
import java.io.File;

public class FileTest {
    public static void main(String[] args) {
        File f = new File("D:\\app");
       // 获取当前目录下的所有子文件
        File[] files = f.listFiles();
        for (File file:files) {
            System.out.println(file);
            // 子文件的文件名
            System.out.println(file.getName());
            
        }
    }
}
标签:

未经允许不得转载:作者:鳄鱼君, 转载或复制请以 超链接形式 并注明出处 鳄鱼君
原文地址:《Java中File类的常用方法》 发布于2020-08-18

分享到:
赞(0) 赏杯咖啡

评论 抢沙发

2 + 4 =


文章对你有帮助可赏作者一杯咖啡

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.6主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册