File入门

File类概述

File类在包java.io.File下、代表操作系统的文件对象(文件、文件夹)。

File类提供了诸如:定位文件,获取文件本身的信息、删除文件、创建文件(文件夹)等功能。

File类创建对象

public File​(String pathname)

File对象可以定位文件和文件夹。

File封装的对象仅仅是一个路径名,这个路径可以是存在的,也可以是不存在的。 

绝对路径和相对路径

绝对路径:从盘符开始。

相对路径:不带盘符,默认直接到当前工程下寻找文件。例如:

        File file3 = new File(“模块名\\a.txt”); //获取绝对路径时会自动加上“工程路径/"

案例

/**
    目标:学会创建File对象定位操作系统的文件(文件 文件夹的)
 */
public class FileDemo {
    public static void main(String[] args) {
        // 1、创建File对象(指定了文件的路径)
        // 路径写法: D:\resources\xueshan.jpeg
        //          D:/resources/xueshan.jpeg
        //          File.separator
//        File f = new File("D:\\resources\\xueshan.jpeg");
//        File f = new File("D:/resources/xueshan.jpeg");
        File f = new File("D:" + File.separator+"resources"+ File.separator +"xueshan.jpeg");
        long size = f.length(); // 是文件的字节大小
        System.out.println(size);

        // 2、File创建对象,支持绝对路径 支持相对路径(重点)
        File f1 = new File("D:\\resources\\beauty.jpeg"); // 绝对路径
        System.out.println(f1.length());

        // 相对路径:一般定位模块中的文件的。 相对到工程下!!
        File f2 = new File("file-io-app/src/data.txt");
        System.out.println(f2.length());
        System.out.println(f2.getAbsolutePath());

        // 3、File创建对象 ,可以是文件也可以是文件夹
        File f3 = new File("D:\\resources");
        System.out.println(f3.exists()); // 判断这个路径是否存在,这个文件夹存在否

    }
}

你可能感兴趣的:(java,java,1024程序员节)