【问题标题】:How to read a text file in Java Eclipse? [duplicate]如何在 Java Eclipse 中读取文本文件? [复制]
【发布时间】:2020-02-03 18:24:19
【问题描述】:

我是一个非常新手的程序员,试图在 Java Eclipse 中读取文本文件。

这是我的代码:

 package readFromfile;

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class justDo {
  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);
      System.out.println(hemp);



  }
}

我没有读取文本文件并在控制台中显示文件的内容,而是这样:

C:\Users\Vanessa\eclipse-workspace\readFromfile
java.util.Scanner[delimiters=\p{javaWhitespace}+][position=0][match 
valid=false][need input=false][source closed=false][skipped=false][group 
separator=\,][decimal separator=\.][positive prefix=][negative prefix=\Q- 
\E][positive suffix=][negative suffix=][NaN string=\QNaN\E][infinity 
string=\Q?\E]

有人可以解释我为什么会得到这个并解释如何在 Java Eclipse 中正确读取文本文件吗?请帮忙。提前谢谢大家。

【问题讨论】:

    标签: java eclipse file text


    【解决方案1】:

    使用 Java 的 BufferedReader。只需搜索 BufferedReader java 示例并查看 BufferedReader api。它可以让您阅读文件,教程/示例将让您知道如何打印出文件的各个方面。

    【讨论】:

      【解决方案2】:

      您正在打印 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 文档:

      【讨论】:

      • 谢谢你!这帮了大忙。真的很欣赏它。
      猜你喜欢
      • 1970-01-01
      • 2016-07-06
      • 2011-03-21
      • 2011-09-09
      • 2013-06-01
      • 1970-01-01
      • 2014-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多