黑马程序员技术交流社区

标题: 学习笔记总结,及时做啊! 好好学习,天天向上 [打印本页]

作者: 等待已久    时间: 2015-6-27 22:49
标题: 学习笔记总结,及时做啊! 好好学习,天天向上
本帖最后由 等待已久 于 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());

  }









欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2