2 回答

TA貢獻1845條經驗 獲得超8個贊
您正在打印Scanner對象,而不是File讀取的內容。為此,您必須遍歷Scanner內容,下面是一個示例:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Main {
? ? public static void main(String[] args) throws FileNotFoundException {
? ? ? ? System.out.println(System.getProperty("user.dir"));
? ? ? ? File file = new File(System.getProperty("user.dir") + "/src/report.txt");
? ? ? ? Scanner hemp = new Scanner(file);
? ? ? ? while (hemp.hasNextLine()) {
? ? ? ? ? ? System.out.println(hemp.nextLine());
? ? ? ? }
? ? }
}
如果您想了解有關這些Scanner
功能的更多信息,可以查看 API 文檔:
Scanner.hasNextLine()
Scanner.nextLine()

TA貢獻1843條經驗 獲得超7個贊
使用 Java 的 BufferedReader。只需搜索 BufferedReader java 示例并查看 BufferedReader api。它可以讓您讀取文件,教程/示例將讓您了解如何打印文件的各個方面。
添加回答
舉報