📄 jdbmbucketelement.java
字号:
// Developed by Kinva Network Inc. 2000
// Source File Name: jdbmBucketElement.java
package com.kinva.util.jdbm;
import java.io.*;
class jdbmBucketElement
{
static final jdbmBucketElement restore(DataInputStream datainputstream, jdbmBucketElement jdbmbucketelement)
throws IOException
{
jdbmbucketelement.hashval = datainputstream.readInt();
datainputstream.read(jdbmbucketelement.keystart);
jdbmbucketelement.key_size = datainputstream.readInt();
jdbmbucketelement.data_size = datainputstream.readInt();
jdbmbucketelement.fileptr = datainputstream.readInt();
return jdbmbucketelement;
}
static final jdbmBucketElement restore(DataInputStream datainputstream)
throws IOException
{
jdbmBucketElement jdbmbucketelement = new jdbmBucketElement();
return restore(datainputstream, jdbmbucketelement);
}
void save(DataOutputStream dataoutputstream)
throws IOException
{
dataoutputstream.writeInt(hashval);
dataoutputstream.write(keystart);
dataoutputstream.writeInt(key_size);
dataoutputstream.writeInt(data_size);
dataoutputstream.writeInt(fileptr);
}
public String toString()
{
return "[h=" + hashval + " ,ksize=" + key_size + " ,dsize=" + data_size + "]";
}
jdbmBucketElement()
{
hashval = -1;
key_size = -1;
data_size = -1;
fileptr = -1;
hashval = -1;
keystart = new byte[4];
key_size = -1;
data_size = -1;
fileptr = -1;
}
static final int KEYSTART = 4;
static final int fsize = 20;
int hashval;
byte keystart[];
int key_size;
int data_size;
int fileptr;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -