A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、File类
  在java io包中唯一与文件本身有关的类就是File类,使用File类可以进行创建和删除文件等常用操作。
File类的常用方法
构造方法:
File(File parent, String child)
          根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。
File(String pathname)
          通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。

常用方法:

[size=-1]boolean
createNewFile()
          当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。
[size=-1] boolean
exists()
          测试此抽象路径名表示的文件或目录是否存在。
[size=-1] File
getAbsoluteFile()
          返回此抽象路径名的绝对路径名形式。
[size=-1] String
getAbsolutePath()
          返回此抽象路径名的绝对路径名字符串。
[size=-1] File
getCanonicalFile()
          返回此抽象路径名的规范形式。
[size=-1] String
getParent()
          返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。
[size=-1] File
getParentFile()
          返回此抽象路径名父目录的抽象路径名;如果此路径名没有指定父目录,则返回 null。
[size=-1] String
getPath()
          将此抽象路径名转换为一个路径名字符串。

[size=-1] boolean
isAbsolute()
          测试此抽象路径名是否为绝对路径名。
[size=-1] boolean
isDirectory()
          测试此抽象路径名表示的文件是否是一个目录。
[size=-1] boolean
isFile()
          测试此抽象路径名表示的文件是否是一个标准文件。
[size=-1] boolean
isHidden()
          测试此抽象路径名指定的文件是否是一个隐藏文件。
[size=-1] long
lastModified()
          返回此抽象路径名表示的文件最后一次被修改的时间。
[size=-1] long
length()
          返回由此抽象路径名表示的文件的长度。
[size=-1] String[]
list()
          返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。
[size=-1] String[]
list(FilenameFilter filter)
          返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中满足指定过滤器的文件和目录。
[size=-1] File[]
listFiles()
[size=-1] File[]
listFiles(FileFilter filter)
          返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录。
[size=-1] File[]
listFiles(FilenameFilter filter)
          返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录。
[size=-1]static File[]
listRoots()
          列出可用的文件系统根。
[size=-1] boolean
mkdir()
          创建此抽象路径名指定的目录。
[size=-1] boolean
mkdirs()
          创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。
[size=-1] boolean
renameTo(File dest)
          重新命名此抽象路径名表示的文件。
[size=-1] boolean
setReadOnly()
          标记此抽象路径名指定的文件或目录,从而只能对其进行读操作。
通过实例进行File操作
实例一、创建新文件(createNewFile())
  1. import java.io.File ;
  2. import java.io.IOException ;
  3. public class FileDemo01{
  4. public static void main(String args[]){
  5.   File f = new File("d:\\test.txt") ;  // 实例化File类的对象
  6.   try{
  7.    f.createNewFile() ;  // 创建文件,根据给定的路径创建
  8.   }catch(IOException e){
  9.    e.printStackTrace() ; // 输出异常信息
  10.   }
  11. }
  12. }
复制代码

3 个回复

正序浏览
袁梦希 发表于 2013-5-13 13:23
交给曹禽兽头处理。递归目录和删除目录的代码木有

他应该还没整理完,你们就把沙发板凳抢了
楼主稍后整理下帖子,File下的子类也说下
回复 使用道具 举报
交给曹禽兽头处理。递归目录和删除目录的代码木有  {:soso_e149:}
回复 使用道具 举报
兄弟,你速度过真快。顶了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马