File类功能:File只用于表示文件(或目录)的信息(名称、存取路径、访问权限等),不能用于文件的访问。
File类的常见方法主要分为四种:创建、删除、判断、获取信息。,以下是常见方法的说明及示例。
1. 创建
a) booleancreateNewFile():在指定位置创建文件,创建成功返回true。如果该文件已经存在,则不创建,返回false。(和输出流不一样,输出流对象创建文件时。若文件已经存在,则会覆盖原文件)
b) booleanmkdir(): 创建单个文件夹(如 d:\aaa)。在指定位置创建文件夹,创建成功返回true。如果该文件夹已经存在,则不创建,返回false。
c) booleanmkdirs():创建多级文件夹(如 d:\aaa\bbb)。在指定位置创建文件夹,创建成功返回true。如果该文件夹已经存在,则不创建,返回false。
示例1:
import java.io.*;
public classFileDemo {
public static void main(String[] args)throws IOException {
method_1();
[size=14.399999618530273px] }
public static void method_1() throws IOException {
//创建文件夹
Filedir = newFile("f:\\aaa")
System.out.println("mkdir: "+dir.mkdir());
}
2. 删除。
booleandelete():删除失败返回false。如果文件正在被使用,则删除不了返回false(就像你在看电影时,在文件夹里删除电影文件是会失败的)。
voiddeleteOnExit();如果文件正在被使用,则在程序退出时删除指定文件。
示例2:
public static void method_2()throws IOException
{
Filef = new File("file.txt");
System.out.println ("create:"+f.createNewFile());
System.out.println ("delete:"+f.delete());
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |