Java重点!File类基础知识

先介绍两个基本静态方法

pathseparate,和separate用来输出路径的符号
因为linux和widows系统的路径符号不一样,要使用这种方式来输出各自路径的符号来匹配各自的系统,不能绝对化了,使用在不同系统的服务器要考虑导这一点

package files1;

import java.io.File;

public class File01 {
//    试验两个方法separate,阻隔,独立的意思
public static void main(String[] args) {
    String s= File.separator;
    System.out.println(s);
    String m=File.pathSeparator;
    System.out.println(m);
    System.out.println("C:"+File.separator+"d"+File.separator+"file"+File.pathSeparator);
}
}

在这里插入图片描述

绝对路径和相对路径

  • 绝对路径包含盘符C:\Users\Monologue\Desktop\数据库.txt
    相对路径省略前缀,直接数据库.txt查找
    反斜杠是转义字符,文件名不区分大小写
    文件路径要用两个反斜杠表示一个反斜杠C:\Users\Monologue\Desktop\数据库.txt

下面介绍三个file’的构造方法

File(string pathname),
File(string parent,string child),
File(File parant,string child)

package files1;

import java.io.File;

public class Files02 {
    public static void main(String[] args) {
        //用的较多
        File a=new File(" C :\\Users\\Monologue\\Desktop\\数据库 ");//忘了new了,构造方法也得new,
        // 因为要赋值嘛,此路径可真实可虚拟,原样输出,变化的只有双斜杠
        System.out.println(a);
        //此方法方便更改盘符等
        show("C :\\","Users\\Monologue\\Desktop\\数据库");
        // 此构造方法可以使用File内部的方法
        File g=new File("D:\\");
        show1(g,"Monologue\\Desktop\\数据库");

    }
    public static void show(String parent,String child){
        File d=new File(parent,child);//又简单的就不要使用分别输出再加起来了
        System.out.println(d);
    }
    public static void show1(File a,String s){
        File f=new File(a,s);
        System.out.println(f);

    }
}

在这里插入图片描述
最后一个实例化可以使用file的方法在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值