Java文件和路径:相对路径、绝对路径及异常处理
在Java中,文件和路径是程序与外部资源交互的重要部分。以下分别介绍相对路径、绝对路径以及相关的异常处理。
相对路径:
- 从当前工作目录开始,按照名称或关系顺序的路径。
- 示例:
src/main/java
表示相对于src/main
目录下的java
子目录。
绝对路径:
- 从根目录开始的完整路径。
- 示例:
/home/user/code/myFile.java
是一个以/
开头,经过多个目录直到user/code
子目录的绝对路径。
异常处理:
- 在Java中,当文件或路径操作遇到错误时,会抛出
IOException
或其子类。 - 示例代码如下:
- 在Java中,当文件或路径操作遇到错误时,会抛出
import java.io.File;
public class FilePathExample {
public static void main(String[] args) {
// 创建一个相对路径的File对象
File relativeFilePath = new File("src/main/java");
try {
// 检查文件是否存在
if (!relativeFilePath.exists()) {
System.out.println("Relative file path does not exist.");
} else {
// 如果存在,打印文件大小
long fileSize = relativeFilePath.length();
System.out.println("Relative file size: " + fileSize + " bytes.");
}
} catch (IOException e) {
System.err.println("Error occurred while accessing file: " + e.getMessage());
}
}
}
在上述代码中,首先创建了一个相对路径的File
对象。然后尝试检查文件是否存在,如果存在则打印文件大小。如果过程中出现异常,会捕获IOException
并进行相应的处理。
还没有评论,来说两句吧...