⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jdbmbucketelement.java

📁 NMS jdbm
💻 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 + -