当前位置: 首页 > news >正文

File类的构造方法

import java.io.File;
/*
    路径:
        绝对路径:是一个完整的路径
            以盘符(C:,d:)开始的路径
                c:\\a.txt
                C:\\Program Files\\MySQL\\MySQL Workbench 8.0 CE\\mysql.profiles
                D:\\demo\\b.txt
        相对路径:是一个简化的路径
            相对☞的是相对于当前项目的根目录(C:\\Program Files\\MySQL\\MySQL Workbench 8.0 CE\\mysql.profiles\\a.txt)
            如果使用当前项目的根目录,路径可以简化书写
            C:\\Program Files\\MySQL\\MySQL Workbench 8.0 CE\\mysql.profiles\\a.txt  ->  简化为:a.txt(可以省略项目的根目录)
        注意:
            1。路径是不区分大小写的
            2.路径中的文件名称分隔符windows使用反斜杠,反斜杠是转义字符,两个反斜杠代表一个普通斜杠
 */
public class Demo02 {
    public static void main(String[] args) {
        /*
            File类的构造方法
         */
        //show01();
       // show02("c:\\","ac.txt");
        show03();
    }
    /*
          File(String parent,String child)
          参数:
          File parent:父路径
          String child:子路径
          好处:
              父路径和子路径可以单独书写,使用起来非常灵活。子父路径都可以变化
              父路径是File类型,可以使用File的方法对路径进行一些操作,子使用路径创建对象
       */
    private static void show03() {
        File parent = new File("c:\\");
        File f5 = new File(parent, "Hello.java");
        System.out.println(f5);
    }

    /*
        File(String parent,String child)
        参数:
        String parent:父路径
        String child:子路径
        好处:
            父路径和子路径可以单独书写,使用起来非常灵活。子父路径都可以变化
     */
    private static void show02(String parent,String child) {
        File f3 = new File(parent, child);
        System.out.println(f3);
    }

    private static void show01() {
        File f1 = new File("d:\\", "a.txt");
        System.out.println(f1);//重写了Object类的toString方法。
        File f2 = new File("C:\\Program Files\\MySQL\\MySQL Workbench 8.0 CE\\mysql.profiles");
        System.out.println(f2);
    }
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 递归计算
  • 使用递归遍历目录
  • 对文本内容进行排序
  • 测试框架
  • 写个web自动化
  • 与全球外国人即时聊天的网站
  • 将GBK的文件转换成UTF-8的文件格式
  • 反序列化流de使用
  • 使用序列化和反序列化操作集合中的值
  • 接口的使用-常用的函数式接口举例
  • 学习个人项目课
  • 格式化打印信息,使用Consumer
  • predicate接口中的方法
  • Predicate练习
  • Stream流中的常用方法
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 【笔记】你不知道的JS读书笔记——Promise
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • Brief introduction of how to 'Call, Apply and Bind'
  • CentOS 7 防火墙操作
  • ES2017异步函数现已正式可用
  • GraphQL学习过程应该是这样的
  • Hibernate【inverse和cascade属性】知识要点
  • leetcode98. Validate Binary Search Tree
  • Linux快速复制或删除大量小文件
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • RxJS: 简单入门
  • SpriteKit 技巧之添加背景图片
  • SQLServer之创建显式事务
  • vue-cli3搭建项目
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 使用Gradle第一次构建Java程序
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 想写好前端,先练好内功
  • 写给高年级小学生看的《Bash 指南》
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 《码出高效》学习笔记与书中错误记录
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • UI设计初学者应该如何入门?
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • #pragma once与条件编译
  • #QT(串口助手-界面)
  • (5)STL算法之复制
  • (C++17) optional的使用
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (Java入门)抽象类,接口,内部类
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (力扣)1314.矩阵区域和
  • (十三)Flink SQL
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)ABI是什么
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • .net core webapi 大文件上传到wwwroot文件夹
  • .Net MVC + EF搭建学生管理系统
  • .NET/C# 使用反射注册事件