- UID
- 872238
|
这说明了Waba中Catalog的基本的功能,不过,这些例子你在现实世界中编程时都不会见到,因为它们处理的都是非常简单的数据,前半篇文章中的联络管理器需要存储名、姓、地址电话、传真、电子邮件以及其他好几个字段。既然Catalog只能理解字节数组,那么我们如何确定一个字段在什么地方结束又在什么地方开始呢?可以使用 DataStream来示着一些变得更简单,如果你调用这个方法把数据写进 Catalog,那么把它取出也同样容易。例如,如果你象下面这样写数据:
ds.writeString(edtFName.getText());
ds.writeString(edtLName.getText());
ds.writeString(edtPhone.getText());
ds.writeString(edtFax.getText()); |
那么就要像下面这样把数据从Catalog取出
edtFName.setText(ds.readString());
edtLName.setText(ds.readString());
edtPhone.setText(ds.readString());
edtFax.setText(ds.readString()); |
只要保持适当的顺序,数据将通过 DataStream类适当地分隔。在什么位置分隔数据完全由你决定,也可以通过相对位置或使用某些字符分隔,这是一个胜过 kjava.Database类的地方。 |
|