这是我的第二篇文章,现在我已经习惯了这里的功能!
这更多是关于计算机科学的理论问题,但是,我的问题是什么意思?

“解析文本文件或数据流”

这是一项作业,我咨询过的书籍和网络资源陈旧或模糊。我已经在SinglyLinkedList上实现了可序列化的接口,该接口可将文件保存到磁盘或从磁盘加载文件,以便以后可以传输/编辑和访问该文件。这是否足以满足相当模糊的要求?

考虑此问题时要注意的事项:

  • 这个要求是我正在做的一个项目的许多要求之一
  • 我使用的单链列表是定制的-我知道,预制的Java更好,但是我必须展示我的技能
  • 所有方法都可以工作-我已经测试了它们-只是文档
  • 我正在使用ObjectOutputStream,FileOutputStream,ObjectInputStream和FileInputStream以及相应的方法来读取/写入单链接列表对象

  • 我会很感激的反馈

    最佳答案

    可以将“解析”过程描述为读取某种数据流并建立内存中模型或该数据语义内容的表示形式,以便于对数据执行某种转换。

    一些例子:

  • 编译器解析您的源代码以(通常)构建代码的抽象语法树,目的是生成对象(或字节)代码以供机器执行。
  • 解释器执行相同的操作,但是语法树随后直接用于控制执行(某些解释器是字节码生成器和虚拟机的混搭,并且可能生成中间字节码)。
  • CSV解析器读取根据CSV规则(逗号,引号等)构造的流,以提取文件中每行表示的数据项。
  • JSON或XML解析器对JSON或XML编码的数据执行类似的操作,从而在内存中表示数据项的语义值及其层次结构的相互关系。
  • 07-26 09:29
    查看更多