JavaSE Day10 文件操作实战:路径、创建与删除

需积分: 0 1 下载量 131 浏览量 更新于2024-08-04 收藏 97KB DOCX 举报
"JavaSE-day10每日作业卷1" JavaSE是Java标准版的简称,它是Java编程语言的基础部分,涵盖了面向对象编程、集合框架、I/O流、网络编程、多线程等核心概念。本作业卷主要针对JavaSE中的文件和目录操作进行训练,涵盖了以下几个关键知识点: 1. **相对路径和绝对路径的使用**: - 绝对路径是从根目录开始的完整路径,例如"C:/Users/username/Documents/file.txt"。在Java中,使用`new File(String path)`构造方法可以创建一个表示绝对路径的File对象。 - 相对路径则是相对于当前工作目录的路径。例如,如果当前目录是"C:/Users/username/Documents",那么"file.txt"就是相对于这个目录的相对路径。在Java中,使用`new File(String parent, String child)`构造方法可以创建一个表示相对路径的File对象。 2. **检查文件是否存在和文件的创建**: - `File.exists()`方法用于判断文件是否存在。如果文件不存在,可以通过`File.createFile()`方法创建一个新的文件。 3. **单级文件夹的创建**: - 使用`File.mkdir()`方法可以在指定位置创建一个单级文件夹。例如,创建"C:/bbb",先创建一个File对象,然后调用此方法。 4. **多级文件夹的创建**: - 对于多级目录,如"C:/ccc/bbb/aaa",需要确保所有上级目录存在,或者使用`File.mkdirs()`方法,它会递归创建所有缺失的父目录。 5. **删除文件和文件夹**: - `File.delete()`方法用于删除文件或空文件夹。删除非空文件夹时,需要先删除其中的所有内容。 - 删除文件前,应确保文件对象关联的是正确的路径;删除文件夹前,必须确认文件夹为空,否则会抛出异常。 6. **获取文件信息**: - `File.getName()`返回文件或目录的名称。 - `File.length()`返回文件的大小(字节)。 - `File.getAbsolutePath()`获取文件的绝对路径。 - `File.getParent()`获取文件的父路径。 7. **文件夹或文件的判断**: - `File.isFile()`方法用于判断File对象是否表示一个文件,如果是则返回true,否则返回false。 - `File.isDirectory()`方法用于判断File对象是否表示一个目录,如果是则返回true,否则返回false。 通过这些训练案例,学习者可以深入理解Java中如何操作文件和目录,这对于任何涉及文件系统交互的应用程序开发都是至关重要的。通过实践,开发者可以熟练掌握文件的创建、删除、读写以及目录管理等基本操作,从而在实际项目中更加得心应手。