操作文件或目录属性
关键步骤:
- 使用File类操作文件或目录属性
- 使用FileInputStream类读文本文件
- 使用FileOutStream类写文本文件
- 使用BufferReader类和FileReader类读文本文件
- 使用BufferWritter类和FileWriter类写文本文件
- 使用DataInputStream类读二进制文件
- 使用DataOutStream类写二进制文件
- 重定向标准I/O
操作文件或目录属性
java.io包中提供了一些接口和类,对文件进行基本的操作。
- 对文件和目录属性的操作
- 对文件读写的操作
在程序中,一个File对象可以代表一个文件或目录。
利用它可以用来对文件或目录进行基本的操作。
可以查出与文件相关的信息。
- 名称
- 最后的修改日期
- 文件大小
File类的构造方法
- File(String pathname) : 用指定的文件路径构造文件
- File(String dir, String subpath) : 在指定的目录下创建指定文件名的文件
- dir 参数指定目录路径
- subpath 参数指定文件名
- File(File parent, String subpath) : 根据一个文件对象和一个字文件构造文件对象
- parent 参数指定目录文件
- subpath 参数指定文件名
File类的常用方法
- boolean exists() : 测试文件是否存在
- String getAbsolutePath() : 返回此对象表示的文件的绝对路径名
- String getName() : 返回此对象表示的文件的名称
- String getParent() :返回此File对象的路径名的上一级,如果路径名没有上一级,则返回null
- boolean delete() : 删除此对象指定的文件
- boolean createNewFile() : 创建空文件,不创建文件夹
- boolean isDirectory() : 测试此File对象表示的是否是目录
- boolean mkdir() : 创建一个目录,它的路径名由当前File对象指定
- boolean mkdirs() : 创建包括父目录的目录
使用File类操作文件和目录属性的步骤
//1.引入File类
import java.io.File
//2.构造一个文件对象
File file = new File("txt.txt");
//3.利用File类的方法访问文件或目录的属性,如下:
file.exists(); //判断文件或目录是否存在
file.isFile(); //判断是否是文件
file.isDirectory(); //判断是否是目录
file.getName(); //获取文件或目录的名称
file.getPath(); //获取文件或目录的路径
file.getAbsolutePath(); //获取文件或目录的绝对路径
file.lastModified(); //获取文件或目录的最后修改日期
file.length(); //获取文件或目录的大小,单位为字节
File类有许多方法,对于这些方法不需要死记硬背,编程时若用到相关的方法,查看API即可。
使用File类创建和删除文件
public class FileMethods{
public static void main(String[] args){
FileMethods fm = new FileMethods();
File f = new File("C:\\myDoc\\test.txt");
fm.create(f);
fm.delete(f);
}
}
//创建文件的方法
public void create(File file) throws IOException{
if(!file.exists()){
file.createNewFile();
}
}
//删除文件的方法
public void delete(File file) throws IOException{
if(file.exists()){
file.delete();
}
}
本文详细介绍了如何使用Java的File类进行文件和目录属性的操作,包括创建、删除文件,以及获取文件名、路径、大小等信息。通过示例代码展示了如何使用File类的方法,如exists(), createNewFile(), delete()等,帮助开发者更好地理解和应用Java进行文件操作。
213

被折叠的 条评论
为什么被折叠?



