定长报⽂java_报⽂格式:xml、定长报⽂、变长报⽂
⽬前接触到的报⽂格式有三种:xml 、定长报⽂、变长报⽂ 。
java xml是什么此处只做简单介绍,⽇后应该会深⼊学习到三者之间如何解析,再继续更新。——2016.9.23
XML
XML 被设计⽤来传输和存储数据。
HTML 被设计⽤来显⽰数据。
XML 仅仅是纯⽂本
XML 没什么特别的。它仅仅是纯⽂本⽽已。有能⼒处理纯⽂本的软件都可以处理 XML。
不过,能够读懂 XML 的应⽤程序可以有针对性地处理 XML 的标签。标签的功能性意义依赖于应⽤程序的特性。
通过 XML 您可以发明⾃⼰的标签
例⼦:
XML 使⽤简单的具有⾃我描述性的语法:
George
John
Reminder
上例中的标签没有在任何 XML 标准中定义过(⽐如 和 )。这些标签是由⽂档的创作者发明的。
这是因为 XML 没有预定义的标签。
在 HTML 中使⽤的标签(以及 HTML 的结构)是预定义的。HTML ⽂档只使⽤在 HTML 标准中定义过的标签(⽐如
等等)。
XML 允许创作者定义⾃⼰的标签和⾃⼰的⽂档结构。
优缺点:
可读性强,易于维护;
国际通⽤标准格式,不易于被防⽕墙拦截;
节点臃肿,占⽤⼤量内存,传输慢。
定长报⽂
⽬前应⽤最⼴泛的报⽂。
定义:使⽤固定的长度表⽰⼀个信息。定长定长,就是固定长度,我暂时是这样理解的。
优点:省去多余的节点,传输数据更快。
局限性:担⼼以后所定义域的长度要加长,配置或程序就要随之改变,维护困难。
例⼦:
⽐如定义⼀个18字节的报⽂:abcde12345fghigklm
abcde为⼀个域,12345为⼀个域,fghigklm为⼀个域。这些都是根据编写者定义的。如果业务需求要
求报⽂增加⽇期,则需要修改报⽂为:abcde12345fghigklm20160923,现在则是⼀个26字节的报⽂了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。