Java 基础系列--IO
1
ppt精选版
一、文件和目录
File类概述
File类构造器
File类的常用方法
2
ppt精选版
1、File类概述
File类的对象是文件系统中的一个目录或文件的抽象表示。
File类对象描述文件路径、名字、长度、可否读写等属性,可用来命名文件、查询文件属性、对目录进行操作,但不读写文件。读写文件内容分别是由FileInputStream和FileOutputStream类实现的。
通过File类对象可以对操作系统的文件进行管理,体现了跨平台不同文件的统一管理
3
ppt精选版
2、File类构造器
File有三个重载的构造方法:
1)、File(String path)
2)、File(String path,String name)
3)、File (File dir,String name)
4
ppt精选版
2、File类构造器--File(String path)
Path可以是文件的完整路径名,也可只有路径而无文件名;路经可以是绝对路径,也可以是相对路径;路径或文件名可以是已存在的也可是新的,新的则被创建,旧的则被刷新。
例1:File file1=newFile(“f:\\java\\aaa”);
在已存在的f:\java目录下新创建一个aaa目录,使用的是绝对路径,且只能创建一层新目录。
例2:File file2=new File(“bbb”);
在当前工作目录下,创建bbb新目录的文件对象,使用的是相对路径
例3:File file3=new File(“f:\\java\\”);
使用绝对路径,在已存在的f:\java\目录下创建一个文本文件对象。
5
ppt精选版
2、File类构造器--File(String path,String name)
Path:已存在的文件路径,
Name :可以是路径或文件名,可以是新的或原有的。
例4:File file4=new File(“f:\\java”,”aaa”);
与例1效果相同
例5 :File file5=new File(“f:\\java”,“”);
与例3效果相同
6
ppt精选版
2、File类构造器--File (File dir,String name)
dir:为文件对象,由该对象指定路径,称抽象路径
name:文件名或目录名
例6:
File file1=new File(“f:\\java\\aaa”);
File file6=new File(file1,””);
7
ppt精选版
3、File类的常用方法
方法(public)
说 明
boolean canRead()
测试文件是否可读
boolean canWrite()
测试文件是否可写
boolean delete()
删除当前文件或目录
boolean exists()
测试文件或目录是否存在
File getAbsoluteFile()
返回文件或目录绝对地址(对象)
String getAbsolutePath()
返回文件或目录绝对地址(字符串)
String getCanonicalPath()
返回规范路径名(与OS有关)
8
ppt精选版
方法(public)
说 明
String getName()
只返回文件或目录的名字
String getPath()
返回文件或目录的完整路径
String getParent()
只返回文件或目录的上层路径
boolean isAbsolute()
测试该对象是绝对路径否
boolean isDirectory()
测试该对象是目录否
boolean isFile()
测试该对象是文件否
long length()
返回文件对象的文件长度(以字节为单位)
String[] list()
返回该对象目录下的所有文件列表(包括文件夹)
boolean mkdir()
为该对象形成物理上的文件夹
9
ppt精选版
示例
10
ppt精选版
Java基础系列-IOppt课件 来自淘豆网m.daumloan.com转载请标明出处.