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


    因为Java面向对象的思想,所以在使用java操作文件的时候,需要有一个端点来表示文件或文件目录,这时就出现了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_ideaasictrainarrayTestsrccomwinsoniotestgood.txt
    D:workspace_ideaasictrain
    D:workspace_ideaasictrainhi.txt
    

    想要在java程序中表示一个真实的文件或文件夹,那么必须有一个File对象,但是java程序中的一个File对象,可能没有一个真实存在的文件或目录,即虽然按照标准格式实例化了一个File对象,但是可能该文件或目录并不存在。

  • 相关阅读:
    LIBTIFF 配置 (vs2010 + win8 + 32位 )
    minGW、cygwin、gnuwin32 介绍
    LabVIEW发布功能总结
    LabVIEW新手5大错误
    专业功放测试:主要性能指标&信噪比测量
    常用低压电器的主要种类和用途
    LabVIEW是一种通用的编程语言吗?
    LabVIEW TCP/IP 断开重连问题
    LabVIEW 的bool(布尔)按键机械属性
    LabVIEW 远程控制VI
  • 原文地址:https://www.cnblogs.com/elnimo/p/13246135.html
Copyright © 2020-2023  润新知