Java File类(文件类)

Java文件类 以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除、重命名文件等。

File对象代表磁盘中实际存在的文件和目录。通过以下构造方法创建一个File对象。

1、通过给定的父抽象路径名和子路径名字符串创建一个新的File实例。

File(File parent, String child);
parent:父路径对象,例如:D:/hern
child:子路径字符串,例如:hern.txt

2、通过将给定路径名字符串转换成抽象路径名来创建一个新 File 实例。

File(String pathname) 
pathname:指路径名称(包含文件名)
例如:File file = new File("D:/hern.txt");

3、根据 parent 路径名字符串和 child 路径名字符串(包含文件名)创建一个新 File 实例。

File(String parent, String child) 
parent:父路径字符串,例如:D:/或D:/hern
child:子路径字符串,例如:hern.txt

4、通过将给定的 file: URI 转换成一个抽象路径名来创建一个新的 File 实例。

File(URI uri) 

如果当前目录中不存在名称为 * * 的文件,File 类对象可通过调用 createNewFile() 方法创建一个名称为 * * 的文件;如果文件存在时,可以通过文件对象的 delete() 方法将其删除。

注意:Windows环境下,包含盘符的路径名前缀由驱动器号和一个“:”组成,如果路径名是绝对路径名,还可能后跟“\\”。

File类的常用方法:




import java.util.*;
import java.io.*;
import java.math.*;

public class Main{ 
    
	public static void main(String[] args) {
		String name = "D:\\hern";
		File file = new File(name);
		if(file.exists()) { 
			System.out.println(name + "文件已经存在!");
		}else {	//文件不存在,创建相应的文件
			try {
				file.createNewFile();	//createNewFile() 方法需要用到异常处理方法
				System.out.append("文件不存在,已经成功创建文件!");
			}catch(Exception e) {
				e.printStackTrace();
			}
		}
		/*运行结果是:
		文件不存在,已经成功创建文件!
		*/
	}

}

猜你喜欢

转载自blog.csdn.net/qq_36761831/article/details/80640172