Java学习day18

File类

file是文件的意思,java.io.File包下的类,通过file类可以操作计算机中的文件和文件夹。目前大多数人使用电脑软件的时候会直接从桌面上的快捷方式打开软件,但事实上,我们可以按照文件所处的路径到磁盘当中去寻找相应的文件。我们想要在磁盘中寻找文件的话,就不得不了解三个关键字:file文件,directory文件夹,path路径。我们一般会依据路径,逐层打开文件夹,直至找到文件。

	public static void main(String[] args) {
		System.out.print(File.pathSeparator);//路径分隔符的字符串形式
		System.out.print(File.pathSeparatorChar);//路径分隔符的字符形式
		System.out.print(File.separator);//名称分隔符字符串形式
		System.out.print(File.separatorChar);//名称分隔符字符形式
	}

我们之前配置环境变量的时候发现,多个路径直接有“;”添加JDK的路径有“\”,;就是路径分隔符,\就是名称分隔符,那么我们直接用这两种符号就好了,为什么还要用这么难记的单词呢,要知道这两种符号在windows系统和Linux系统下是不一样的,Linux系统下这两种符号分别是:和/,我们的程序想要跨系统使用,就必须用separator和pathSeparator,否则会出现错误。
提一个关于路径的知识点,路径分为相对路径和绝对路径D:\CreatJava\eclipse带盘符的就是绝对路径,就是从最顶层开始向下找文件。CreatJava\eclipse没有盘符的就是相对路径,当我们的文件和CreatJava文件夹在同一目录下,就可以使用相对路径。

File的方法

	public static void main(String[] args) {
		//第一种new File(String)
		File file1 = new File("C:\\aaa");//目录做路径
		File file2 = new File("C:\\aaa\\a.txt");//文件做路径
		//第二种new File(parent,child)
		File file3 = new File("C:\\aaa","a.txt");
		//第三种new File(File parent,child)
		File file4 = new File(file1,"a.txt");

	}

三种构造方法如上,第一种方法,给file对象一个String类型的路径,这个路径可以正确也可以错误,File对象只是负责接收这个字符串,且这个路径可以是目录,也可以是文件。第二种方法,将路径分为两部分,两部分都可变,这样使路径更加灵活。第三种方法,前一段用File类做父路径,后一段用字符串做子路径,灵活性更高。
还是老规矩,学习一个类就要先学习与它相关的方法

上一篇:java学习day18--API-反射


下一篇:docker国内镜像源