Java 实现一个类,该类可以从给定的数据文件中读取一行

Java 实现一个类,该类可以从给定的数据文件中读取一行,java,io,Java,Io,到目前为止,我使用了Scanner和BufferReader/Writer之类的类来读取给定的txt文件,并将某些信息写入txt文件 我想实现一个类,它基本上会做与Scanner类相同的事情,也就是说,能够解析文件中的一行信息,这样我就可以用这些信息做某些事情 我的问题是在JavaAPI中找不到一个接口类来完成这项工作。我不确定迭代器接口是否可以用于此。 我应该自己写一本吗 谢谢 我应该自己写一本吗 绝对不是,因为您可以使用java库中提供的扫描仪或BufferedReader 无论出于何种原因

到目前为止,我使用了Scanner和BufferReader/Writer之类的类来读取给定的txt文件,并将某些信息写入txt文件

我想实现一个类,它基本上会做与Scanner类相同的事情,也就是说,能够解析文件中的一行信息,这样我就可以用这些信息做某些事情

我的问题是在JavaAPI中找不到一个接口类来完成这项工作。我不确定迭代器接口是否可以用于此。 我应该自己写一本吗

谢谢

我应该自己写一本吗

绝对不是,因为您可以使用java库中提供的
扫描仪或BufferedReader

无论出于何种原因,如果您不想计划使用
扫描仪


为什么?为什么不使用Scanner或BufferedReader作为代理呢?您需要通过一个很好的示例来了解库代码的作用。然后,当你有一个特定的问题回来问这里。另外,请阅读和发布指南。@Jim,我已经阅读了整个Java I/O教程,我想我已经在我的问题中说过,我知道如何使用Scanner和BufferReader类,并且我确实理解整个过程是如何工作的。我想我的问题也很清楚,我想实现一个类,它的功能与Scanner类相同,只是一个接口。谢谢你的回答,我不想“做事”。它们定义方法。你甚至不需要一个接口来实现一个类,就我所见,你也不需要真正实现这个类,除非你有你没有说明的需求。
class MySpecialReader {

  private Scanner scanner;

  readData(){
     //use the scanner to read the data.
     //You can convert the checked exceptions to Runtime etc..
  }
}