2 回答

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
您正在打印Scanner對(duì)象,而不是File讀取的內(nèi)容。為此,您必須遍歷Scanner內(nèi)容,下面是一個(gè)示例:
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());
? ? ? ? }
? ? }
}
如果您想了解有關(guān)這些Scanner
功能的更多信息,可以查看 API 文檔:
Scanner.hasNextLine()
Scanner.nextLine()

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