JAVA基础复习一 File类的实例化方式

  • 因为Java面向对象的思想,所以在使用java操作文件的时候,需要有一个端点(endpoint)来表示文件或文件目录,这时就出现了File类。
  • 使用File类来对文件或文件夹进行操作,但File类只能新建、删除、重命名文件和文件夹,不能访问文件内容本身,如果需要访问文件内容本身,则需要使用输入/输出流(IO流);
  • File对象可以作为参数传递给流的构造器;
  • File对象的常见实例化方法
package com.winson.iotest;

import org.junit.jupiter.api.Test;

import java.io.File;

/** File类的构造
 * @description:
 * @date: 2020/7/5 14:52
 * @author: winson
 */
public class FileTest {

    /**
     * 1、如何创建File类的实例
     *  File(String filePath)
     *  File(String parentPath, String childPath)
     *  File(File parentFile, String childPath)
     * 2、
     * 相对路径:相较于某个路劲下,指明的路径
     * 绝对路径:包含盘符在内的文件或文件目录的路径
     * 3、路径分隔符
     * windows:\\
     * unix:/
     */
    @Test
    public void test1() {
        //构造器1
        File file1 = new File("hello.txt");
        File file2 = new File("D:\\workspace_idea\\basictrain\\arrayTest\\src\\com\\winson\\iotest\\good.txt");
        System.out.println(file1);
        System.out.println(file2);
        //构造器2
        File file3 = new File("D:\\workspace_idea", "basictrain");
        System.out.println(file3);
        //构造器3
        File file4 = new File(file3, "hi.txt");
        System.out.println(file4);
    }

}

结果

hello.txt
D:\workspace_idea\basictrain\arrayTest\src\com\winson\iotest\good.txt
D:\workspace_idea\basictrain
D:\workspace_idea\basictrain\hi.txt
  • 想要在java程序中表示一个真实的文件或文件夹,那么必须有一个File对象,但是java程序中的一个File对象,可能没有一个真实存在的文件或目录,即虽然按照标准格式实例化了一个File对象,但是可能该文件或目录并不存在。
posted @ 2020-07-05 15:17  温森  阅读(593)  评论(0编辑  收藏  举报