java

Java--File类的基本用法-1

2022-10-12  本文已影响0人  李赫尔南

  java.io.File类:代表文件和目录。在开发中,读取文件、生成文件、删除文件、修改文件的属性时经常会用到本类。

File类的常见构造方法:public File(String pathname)
  以pathname为路径创建File对象,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储,如示例1所示。

【示例1】文件的创建

import java.io.File;
public class TestFile {
    public static void main(String[] args) throws Exception {
        System.out.println(System.getProperty("user.dir"));
        File f = new File("a.txt");//相对路径:默认放到user.dir目录下面
        f.createNewFile();//创建文件
        File f2 = new File("d:/b.txt");//绝对路径
        f2.createNewFile();
    }
}

  在eclipse项目开发中,user.dir就是本项目的目录。因此,执行完毕后,在本项目和D盘下都生成了新的文件(如果是eclipse下,一定按F5刷新目录结构才能看到新文件)。如下图所示。


本项目目录中新增文件效果.png

通过File对象可以访问文件的属性:

File类访问属性的方法列表.png

【示例】测试File类访问属性的基本用法

import java.io.File;
import java.util.Date;
public class TestFile {
    public static void main(String[] args) throws Exception {
        File f = new File("d: /b.txt");
        System.out.println("File是否存在:" + f.exists());
        System.out.println("File是否是目录:" + f.isDirectory());
        System.out.println("File是否是文件:" + f.isFile());
        System.out.println("File最后修改时间:" + new Date(f.lastModified()));
        System.out.println("File的大小:" + f.length());
        System.out.println("File的文件名:" + f.getName());
        System.out.println("File的目录路径:" + f.getPath());
    }
}

输出:
  File是否存在:true
  File是否是目录:false
  File是否是文件:true
  File最后修改时间:Thu May 18 14:25:26 CST 2022
  File的大小:0
  File的文件名:b.txt
  File的目录路径:d:\b.txt

Java--File类的基本用法-2

上一篇下一篇

猜你喜欢

热点阅读