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(); } } /*运行结果是: 文件不存在,已经成功创建文件! */ } }