9. Java IO: Input Parsing

想要查看此教程的目录请点击:Java IO教程目录贴地址


Java IO中已经设计了一些类来帮助你解析input,这些类是:

  • PusbackInputStream
  • PusbackReader
  • StreamTokenizer
  • PushbackReader
  • LineNumberReader

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

你可能感兴趣的:(9. Java IO: Input Parsing)