想要查看此教程的目录请点击:Java IO教程目录贴地址
Java IO中已经设计了一些类来帮助你解析input,这些类是:
- PusbackInputStream
- PusbackReader
- StreamTokenizer
- PushbackReader
- LineNumberReader
这一节的内容目的不是给你一个完整的解析数据的过程,而是提供一个与解析数据有关的快速列表。
如果你去解析数据,会经常用上面的列表编写自己的类去解决问题。在我的解析器核心出使用PushbackInputStream,因为有时候我需要提前一两个字符,去决定即将到来的数据的含义。
我有一个使用PushbackReader的真实的例子,在文章中,使用PushbackReader在流,数组或文件中替换字符串。例子中创建了一个TokenReplacingReader,可以替换掉数据中${tokenName}格式的内容,从而换成你自己想要换的数据内容。并且这对使用者是不可见的。