说到java的基本数据类型必须谈到的两个类是datainputstream与dataoutputstream.它们提供了对java基本数据类型的操作,但是这些方法事实上是在两个重要的接口中定义的datainput与dataoutput,它们的功能就是把二进制的字节流转换成java的基本数据类型,同时还提供了从数据中使用utf-8编码构建string的功能.有一个重要的类randomaccessfile实现了datainput与dataoutput两个接口使得他能够对文件同时进行写与读的操作.
public account() 【程序编程相关:朋友公司的介绍】在datainputstream与dataoutputstream两个类中的方法都很简单,基本结构为readxxxx()与writexxxx()其中xxxx代表基本数据类型或者string.在这里不多讲述,不过值得一提的是我们有必要读读java中unicode的编码规则,在api doc中有比较详细的介绍.通常我们的对象有很多都是由java的基本数据类型构成的,比如一个人的信息包括姓名,电子信箱,电话号码与性别等.其实我们可以用datainputstream中的方法与dataoutputstream中的方法按照一定的序列把数据写入流中再按照相同的序列把他们读取出来,这就是我们自己实现的序列化,这可以用在数据传输中,比如在j2me联网程序中使用序列化机制传输数据.下面我们看看如何自己实现序列化,首先我们要有两个构造函数其中一个参数为空. 【推荐阅读:阻止 Visual Basic .NET】
} 【扩展信息:使用 Visual C# .NET 从数】
{public account(string username, string email, int age, boolean gender)
{ this.username = username; this.email = email; this.age = age; this.gender = gender; }当我们进行序列化的时候也很简单,我们只是往dataoutputstream中按照顺序写入对象的成员变量.... 下一页