Java --- File 类基本操作介绍 一

    通常的java程序都运行在内存中,运行结束,数据销毁。如果想长久保留数据,那么就需要把数据写入磁盘中。根据面向对象规则,java添加了File类,来对这一数据持久化行为进行操作。File即可理解为磁盘中的文件对象。下面,小编给诸位靓仔演示一下File的基本操作。Let go!

1,绝对路径(本地硬盘)创建File对象

public class FileTest {

    @Test
    public void test1() throws IOException{
        //1,绝对路径创建File对象
        File file1 = new File("D:\\迅雷下载\\a\\file1.txt");

        System.out.println(file1);
        System.out.println("file1 文件名:" + file1.getName());
        System.out.println("file1 文件路径:" + file1.getPath());
        System.out.println("file1 文件绝对路径:" + file1.getAbsolutePath());
        System.out.println("file1 是否存在:" + file1.exists());

        //2,创建文件
        if(file1.exists()){
            System.out.println("file1 已经存在");
            //删除
            file1.delete();
            System.out.println("file1 删除成功");
        } else {
            System.out.println("file1 不存在");
            file1.createNewFile();
            System.out.println("file1 新建成功");
        }
    }
}

输出:

D:\jdk\jdk1.8.0_171\bin\java.exe
D:\迅雷下载\a\file1.txt
file1 文件名:file1.txt
file1 文件路径:D:\迅雷下载\a\file1.txt
file1 文件绝对路径:D:\迅雷下载\a\file1.txt
file1 是否存在:false
file1 不存在
file1 新建成功

2,相对路径(项目根目录)创建File对象

public class FileTest {

    @Test
    public void test1() throws IOException{
        //1,绝对路径创建File对象
        File file2 = new File("file2.txt");

        System.out.println(file2);
        System.out.println("file2 文件名:" + file2.getName());
        System.out.println("file2 文件路径:" + file2.getPath());
        System.out.println("file2 文件绝对路径:" + file2.getAbsolutePath());
        System.out.println("file2 是否存在:" + file2.exists());

        //2,创建文件
        if(file2.exists()){
            System.out.println("file2 已经存在");
            //删除
            file2.delete();
            System.out.println("file2 删除成功");
        } else {
            System.out.println("file2 不存在");
            file2.createNewFile();
            System.out.println("file2 新建成功");
        }
    }
}

输出:

D:\jdk\jdk1.8.0_171\bin\java.exe
file2.txt
file2 文件名:file2.txt
file2 文件路径:file2.txt
file2 文件绝对路径:D:\VPN\....\file2.txt
file2 是否存在:false
file2 不存在
file2 新建成功
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮皮克克

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值