摘要:参数把路径分成了两部分父路径子路径好处父路径和子路径可以多带带书写使用起来非常灵活父路径和子路径都可以变化父路径是类型可以使用的方法对路径进行一些操作再使用路径创建对象根据路径名字符串和路径名字符串创建一个新实例。
package com.itheima.demo01.File;
import java.io.File;
/*
</>复制代码
路径:
绝对路径:是一个完整的路径
以盘符(c:,D:)开始的路径
c:a.txt
C:UsersitcastIdeaProjectsshungyuan123.txt
D:demo.txt
相对路径:是一个简化的路径
相对指的是相对于当前项目的根目录(C:UsersitcastIdeaProjectsshungyuan)
如果使用当前项目的根目录,路径可以简化书写
C:UsersitcastIdeaProjectsshungyuan123.txt-->简化为: 123.txt(可以省略项目的根目录)
注意:
1.路径是不区分大小写
2.路径中的文件名称分隔符windows使用反斜杠,反斜杠是转义字符,两个反斜杠代表一个普通的反斜杠
*/
public class Demo02File {
</>复制代码
public static void main(String[] args) {
/*
File类的构造方法
*/
//show02("c:","a.txt");//c:a.txt
//show02("d:","a.txt");//d:a.txt
show03();
File f = new File("C:UsersitcastIdeaProjectsshungyuan");
long length = f.length();
System.out.println(length);
}
/*
File(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。
参数:把路径分成了两部分
File parent:父路径
String child:子路径
好处:
父路径和子路径,可以多带带书写,使用起来非常灵活;父路径和子路径都可以变化
父路径是File类型,可以使用File的方法对路径进行一些操作,再使用路径创建对象
*/
private static void show03() {
File parent = new File("c:");
File file = new File(parent,"hello.java");
System.out.println(file);//c:hello.java
}
/*
File(String parent, String child) 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。
参数:把路径分成了两部分
String parent:父路径
String child:子路径
好处:
父路径和子路径,可以多带带书写,使用起来非常灵活;父路径和子路径都可以变化
*/
private static void show02(String parent, String child) {
File file = new File(parent,child);
System.out.println(file);//c:a.txt
}
/*
File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。
参数:
String pathname:字符串的路径名称
路径可以是以文件结尾,也可以是以文件夹结尾
路径可以是相对路径,也可以是绝对路径
路径可以是存在,也可以是不存在
创建File对象,只是把字符串路径封装为File对象,不考虑路径的真假情况
*/
private static void show01() {
File f1 = new File("C:UsersitcastIdeaProjectsshungyuana.txt");
System.out.println(f1);//重写了Object类的toString方法 C:UsersitcastIdeaProjectsshungyuana.txt
File f2 = new File("C:UsersitcastIdeaProjectsshungyuan");
System.out.println(f2);//C:UsersitcastIdeaProjectsshungyuan
File f3 = new File("b.txt");
System.out.println(f3);//b.txt
}
}
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/76018.html
摘要:获取的就是构造方法传递路径的结尾部分文件文件夹将此转换为路径名字符串。获取的构造方法中传递的路径无论路径是绝对的还是相对的方法返回的都是绝对路径 package com.itheima.demo01.File; import java.io.File; /* File类获取功能的方法 - public String getAbsolutePath() :返回此File的绝对路径...
摘要:类判断功能的方法此表示的文件或目录是否实际存在。用于判断构造方法中的路径是否存在存在不存在相对路径 package com.itheima.demo01.File; import java.io.File; /* File类判断功能的方法 - public boolean exists() :此File表示的文件或目录是否实际存在。 - public boolean i...
摘要:类遍历文件夹目录功能返回一个数组,表示该目录中的所有子文件或目录。遍历构造方法中给出的目录会获取目录中所有文件文件夹的名称把获取到的多个名称存储到一个类型的数组中这个遍历出来的显示文件夹或者文件的路径 package com.itheima.demo01.File; import java.io.File; /* File类遍历(文件夹)目录功能 - public String...
摘要:类创建删除功能的方法当且仅当具有该名称的文件尚不存在时,创建一个新的空文件。删除由此表示的文件或目录。 package com.itheima.demo01.File; import java.io.File;import java.io.IOException; /* File类创建删除功能的方法 - public boolean createNewFile() :当且仅当具...
摘要:与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。操作路径路径不能写死了路径分隔符分号冒号文件名称分隔符反斜杠正斜杠 showImg(https://segmentfault.com/img/bVbwc7z); showImg(https://segmentfault.com/img/bVbwc8i); showImg(https://segmentfault.com/img...
阅读 2623·2021-11-18 10:02
阅读 2165·2021-10-13 09:40
阅读 3107·2021-09-07 10:07
阅读 2218·2021-09-04 16:48
阅读 1096·2019-08-30 13:18
阅读 2532·2019-08-29 14:03
阅读 3015·2019-08-29 12:54
阅读 3234·2019-08-26 11:41