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。它可以让您读取文件,教程/示例将让您了解如何打印文件的各个方面。
添加回答
举报