zoukankan      html  css  js  c++  java
  • 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对象,但是可能该文件或目录并不存在。

  • 相关阅读:
    React 父调子 子调父 observer.js 非父子传值
    echarts 折线图
    跳转新页面解决用户重新登录的方法
    微信小程序规范 引入框架 引入外部js css
    js 400
    Angular2 表单校验
    Angular2 登录页进门户页 用户接口正常 从服务平台退出到门户页 登录接口报302
    CSP-S 2020 SC 迷惑行为大赏
    【题解】[CSP-S 2020] 函数调用【拓扑图DP】
    【题解】[CSP-S 2020] 动物园
  • 原文地址:https://www.cnblogs.com/elnimo/p/13246135.html
Copyright © 2011-2022 走看看