File的概述和构造方法

一.路径:

相对路径开头不带盘符。


二.File:

1.File对象:

File对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径

这个路径可以是存在的,也可以是不存在的。

2.File对象常见的构造方法

3.File对象常见的构造方法的代码演示:

package com.itheima.a01myfile;
​
import java.io.File;
​
public class FileDemo1 {
    public static void main(String[] args) {
        //1.根据字符串表示的路径,变成File对象
        String str="C:\\Users\\alienware\\Desktop\\a.txt";//Desktop代表桌面上的a.txt
        File f1=new File(str);
        System.out.println(f1);//运行结果为C:\Users\alienware\Desktop\a.txt
         /* 把字符串表示的路径变成File对象,就是为了使用File类里的方法,
            也把字符串表示的路径变成了真实的路径,
            单纯的字符串表示的路径仅仅是字符串
         */
​
        //2.父路径(全称:父级路径):去除自己外所有的路径;
        //  子路径(全称:子级路径)
       /* C:\Users\alienware\Desktop\a.txt中
          C:\Users\alienware\Desktop为父路径
          a.txt为子路径
        */
        String parent="C:\\Users\\alienware\\Desktop";
        String child="a.txt";
        File f2=new File(parent,child);//拼接父路径和子路径,两者之间用间隔符\拼接
        System.out.println(f2);//运行结果为C:\Users\alienware\Desktop\a.txt
​
        //扩展:也可自行拼接父路径和子路径,记住要加分隔符\\
        //在符号\\中,一个代表分隔符,一个代表转义字符
        File f3=new File(parent+"\\"+child);
        System.out.println(f3);//运行结果为C:\Users\alienware\Desktop\a.txt
​
        /*实际开发中基本都是用Java中File提供的拼接父路径和子路径的方法,很少自行拼接
        因为写完的代码不一定是运行在Windows操作系统中,
        Windows操作系统中路径分隔符为\(反斜线),Linux操作系统中路径分隔符为/(正斜线)
        自己写的拼接路径的操作是死的,有可能不符合操作系统,
        但Java给的拼接路径的方法是会先获取操作系统,再根据不同的操作系统用对应的路径分隔符进行拼接*/
​
​
        //3.把一个File表示的路径(父路径)和String表示的路径(子路径)进行拼接
        File parent2=new File("C:\\Users\\alienware\\Desktop");
        String child2="a.txt";
        File f4=new File(parent2,child2);
        System.out.println(f4);//运行结果为C:\Users\alienware\Desktop\a.txt
    }
}
​

三.总结:


  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值