File类是一个与文件本身操作有关的类,但是不涉及到文件的具体内容
File类的构造方法
设置完整路径:public File(String pathname);
设置父路径与子文件路径:public File(File parent,String child)大部分情况使用第一个操作,第二个在android上使用比较多
//创建文件
public boolean create() throws IOException;
/*
1.抛异常是为了防止该创建目录不存在
2.文件可能重名,或者文件名称错误
*/
//例:
import java.io.File; //属于此包
//其他格式略
public static void main(String args[]) throws Exception { //此处直接抛出
File file = new File("e:\\wenjian.txt"); //设置文件路径,字符转义"\"
System.out.println(file.createNewFile());
}
//删除文件
public boolean delete();
//例:
import java.io.File; //属于此包
//其他格式略
public static void main(String args[]) throws Exception { //此处直接抛出
File file = new File("e:\\wenjian.txt"); //设置文件路径,字符转义"\"
if (file.exists()) { //判断是否文件存在
file.delete();
} else { //文件不存在进行文件的创建
System.out.println(file.createNewFile());
}
}
!!要注意的是不是每一个系统的路径都是这个格式的,所以,不可以这样写代码,不然可能会不能识别
//File类里面的一个常量:public static final String separator;
File file = new File("e:" + File.separator + "wenjian.txt"); //设置文件路径
注意!在java.io操作的时候,会出现延迟情况,因为java是通过JVM间接的
调用操作系统的文件处理函数进行的文件处理操作,所以中间会有延迟