到目前为止,我已经使用了Scanner和BufferReader / Writer等类来读取给定的txt文件并将某些信息写入txt文件。
我想实现一个基本上与Scanner类做同样事情的类,这意味着,它将能够解析文件中的一行信息,以便我可以使用这些信息做某些事情。
我的问题是我无法在java API中找到执行此操作的Interface类。我不确定是否可以使用Iterator接口。 我应该自己写一个吗?
由于
答案 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..
}
}