tailieunhanh - Lập trình di động part 4
Định dạng (Format), Thêm (Add) và Xóa (Delete) các bản ghi Thêm bản ghi gồm hai bước. Bước đầu tiên là định dạng bản ghi theo định dạng yêu cầu và bước tiếp theo là thêm bản ghi đã định dạng vào lưu trữ bản ghi. | Định dạng Format Thêm Add và Xóa Delete các bản ghi Thêm bản ghi gồm hai bước. Bước đầu tiên là định dạng bản ghi theo định dạng yêu cầu và bước tiếp theo là thêm bản ghi đã định dạng vào lưu trữ bản ghi. Sự tuần tự hóa serialization dữ liệu lưu trữ bản ghi không được hỗ trợ do đó lập trình viên phải định định dạng các mảng byte để xây dựng dữ liệu lưu trữ bản ghi Sau đây là ví dụ của việc định dạng dữ liệu bản ghi mở một lưu trữ bản ghi và sau đó thêm dữ liệu bản ghi vào lưu trữ bản ghi ByteArrayOutputStream baos new ByteArrayOutputStream DataOutputStream outputstream new DataOutputStream baos T byte 0 Thẻ chỉ loại bản ghi score byte 1 đến 4 name byte 5 đến 2 byte theRecord recordstore rs null rs RecordStoreName CreatelfNoExist int RecordID theRecord 0 Hình 2. Thêm bản ghi Record ID i T Byte Byte Byte Byte Byte Byte Byte 1 Record ID i S Byte Byte Byte Byte Byte Byte Byte Record ID S Byte Byte Byte Byte Byte Byle Byte 1 Record ID T Byre Byte Byte Byte Byte Byte Byte 1 . a Định dạng dữ liệu bản ghi Trong ví dụ trên hai dòng đầu tạo một luồng xuất để giữ dữ liệu bản ghi. Sử dụng đối tượng DataOutputStream bọc mảng byte cho phép các bản ghi de dàng được định dạng theo các kiểu chuẩn của Java long int string . mà không phải quan tâm đến tách nó thành dữ liệu byte. Phương thức writeByte writeInt và writeUTF định dạng dữ liệu như trong hình tag score name . Sử dụng thẻ tag làm byte đầu tiên có ích để xác định loại bản ghi sau này. Phương thức toByteArray chép dữ liệu trong luồng xuất thành một mảng byte chứa bản ghi để lưu trữ. Biến theRecord là tham chiếu đến dữ liệu đã định dạng. . b Thêm dữ bản ghi đã định dạng vào lưu trữ bản ghi Khi dữ liệu đã được định dạng nó có thể được thêm vào lưu trữ bản ghi. Phát biểu openRecordStore tạo và mở một lưu trữ bản ghi với tên là RecordStoreName. Phát biểu addRecord thêm
đang nạp các trang xem trước