在Java中,可以使用相對路徑來讀取文件。相對路徑是相對于當前工作目錄或者類路徑的路徑。下面是一個簡單的示例代碼,演示如何使用相對路徑讀取文件:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 相對路徑,相對于當前工作目錄
String filePath = "file.txt";
try {
File file = new File(filePath);
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
} catch (FileNotFoundException e) {
System.out.println("文件未找到:" + filePath);
e.printStackTrace();
}
}
}
在上面的示例中,我們使用相對路徑"file.txt"來讀取文件。這里假設文件"file.txt"位于當前工作目錄下。如果文件不存在或者路徑錯誤,會拋出FileNotFoundException異常。
需要注意的是,相對路徑是相對于當前工作目錄的路徑。如果需要讀取類路徑下的資源文件,則可以使用ClassLoader的getResourceAsStream方法來獲取輸入流。