// 示例代码:使用相对路径读取文件
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class RelativePathExample {
public static void main(String[] args) {
// 定义相对路径
String relativePath = "data/sample.txt";
// 创建File对象
File file = new File(relativePath);
try {
// 使用Scanner读取文件内容
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
}
scanner.close();
} catch (FileNotFoundException e) {
System.out.println("文件未找到: " + e.getMessage());
}
}
}
相对路径:在代码中,String relativePath = "data/sample.txt";
定义了一个相对路径。这个路径是相对于当前工作目录的。例如,如果程序运行时的工作目录是 C:\project
,那么相对路径 data/sample.txt
实际上指向的是 C:\project\data\sample.txt
。
File对象:File file = new File(relativePath);
创建了一个 File
对象,用于表示文件或目录。这个对象可以用来执行各种文件操作,如读取、写入、检查文件是否存在等。
读取文件:使用 Scanner
类来读取文件内容。Scanner
是一个方便的工具类,可以逐行读取文件中的文本内容。
异常处理:如果文件不存在或路径无效,会抛出 FileNotFoundException
异常。我们通过 try-catch
块捕获并处理这个异常,避免程序崩溃。
如果你希望在不同环境下正确使用相对路径,建议确保项目结构清晰,并且了解当前工作目录的位置。
上一篇:java回调函数的使用场景
下一篇:java获取当前ip
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站