《Java从小白到大牛》第22章:文件管理与I/O流

第22章 文件管理与I/O流

程序经常需要访问文件和目录,读取文件信息或写入信息到文件,在Java语言中对文件的读写是通过I/O流技术实现的。本章先介绍文件管理,然后再介绍I/O流。

22.1 文件管理

Java语言使用File类对文件和目录进行操作,查找文件时需要实现FilenameFilter或FileFilter接口。另外,读写文件内容可以通过FileInputStream、FileOutputStream、FileReader和FileWriter类实现,它们属于I/O流,下一节会详细介绍I/O流。这些类和接口全部来源于java.io包。
22.1.1 File类
File类表示一个与平台无关的文件或目录。File类名很有欺骗性,初学者会误认为是File对象只是一个文件,但它也可能是一个目录。
File类中常用的方法如下。
1 构造方法
o File(String path):如果path是实际存在的路径,则该File对象表示的是目录;如果path是文件名,则该File对象表示的是文件。
o File(String path, String name):path是路径名,name是文件名。
o File(File dir, String name):dir是路径对象,name是文件名。

2.获得文件名
o String getName( ):获得文件的名称,不包括路径。
o String getPath( ):获得文件的路径。
o String getAbsolutePath( ):获得文件的绝对路径。
o String getParent( ):获得文件的上一级目录名。

3.文件属性测试
o boolean exists( ):测试当前File对象所表示的文件是否存在。
o boolean canWrite( ):测试当前文件是否可写。
o boolean canRead( ):测试当前文件是否可读。
o boolean isFile( ):测试当前文件是否

你可能感兴趣的:(Java从小白到大牛)