9. Java IO: Input Parsing

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


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

  • PusbackInputStream
  • PusbackReader
  • StreamTokenizer
  • PushbackReader
  • LineNumberReader

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,024评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,805评论 18 399
  • 鲁滨逊漂流记是英国著名作家笛 福的代表作。小说中船只遭遇飓风袭 击,鲁滨逊流落到一个没有人烟的孤 岛上。 在岛上,...
    彤妹纸阅读 318评论 0 1
  • 文:小团子妈妈 图:网络 理财 | 梦想启航的第一步🌙 2017的小目标是什么?不免能听到这样的答案,存款10万,...
    小团子妈妈阅读 494评论 1 6