本帖最后由 等待已久 于 2015-6-27 23:01 编辑
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()); }
|