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

时间:2012-03-16 04:37:54

标签: java io

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

我想实现一个基本上与Scanner类做同样事情的类,这意味着,它将能够解析文件中的一行信息,以便我可以使用这些信息做某些事情。

我的问题是我无法在java API中找到执行此操作的Interface类。我不确定是否可以使用Iterator接口。 我应该自己写一个吗?

由于

1 个答案:

答案 0 :(得分:1)

  

我应该自己写一个吗?

绝对不是,当您可以使用java库中提供的Scanner or BufferedReader时。

  

出于任何原因,如果您不想预测scanner的使用情况,那么

class MySpecialReader {

  private Scanner scanner;

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