io流-file类的路径介绍和File类的构造方法
file类的路径介绍
路径分为两个:绝对路径和相对路径
绝对路径
是一个完整的路径 是以盘符(“c:”,"D:")开始的的路径
例如:E:\\file
D:\Html课件内容\HTML基础\HTML代码
这些都是绝对路径
相对路径
是一个简化的路径 相对指的是相对于当前项目的根目录 如果使用当前项目的根目录 路径可以简化书写
例如:
D:\Html课件内容\HTML基础\HTML代码 可以简写为:HTML代码
注意:
1.路径是不区分大小写的
2.路径中的文件名称分隔符windows使用反斜杠 反斜杠是转仪字符 两个反斜杠代表一个普通的反斜杠
File类的构造方法
介绍路径
路径可以是以文件结尾 也可以是以文件夹结尾
路径可以是相对路径 也可以是绝对路径
路径可以是存在 也可以是不存储
创建File对象 只是把字符串路径封装为File对象 不考虑路径的真假情况
构造方法
1. File(String pathname):通过将给定路径名字字符串转为抽象路径名来创建一个新File实例
参数:String pathname:字符串的路径名称
代码:
public static void main(String[] args) {
File file = new File("E:\\file");
System.out.println(file);
}
运行结果:
2. File(String parent,String child)根据parent路径字符串和child路径名字符串创建一个新的file实例
参数:把路径分成了两个部分
String parent:父路径
String child:子路径
好处:父路径和子路径 可以单独书写 使用起来非常灵活 父路径和子路径都可以变化
代码:
public static void main(String[] args) {
File file1 = new File("D:\\", "exam.txt");
/*
这样写可以更加灵活 比如我们要修改父路径 一眼就可以看到父路径 如果改子路径也是很快
*/
System.out.println(file1);
}
运行结果:
3. File(File parent,String child):根据parent抽象路径名和child路径名字字符串创建一个新的File实例
参数:把路径分成了两个部分
String parent:父路径
String child:子路径
好处
父路径和子路径 可以单独书写 使用起来非常灵活 父路径和子路径都可以变化
父路径是File类型 可以使用File的方法对路径进行一些操作 在使用路径创建对象
代码:
public static void main(String[] args) {
File file = new File("D:\\");
File file1 = new File(file, "exam.txt");
System.out.println(file1);
}
运行结果:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本