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

📄 nmdb.java

📁 人工智能中Agent开发包。多 Agent 系统是处理自治 Agent 之间知识层的协作问题
💻 JAVA
字号:
import java.io.*;
import java.util.*;

public class NMdb {
  RandomAccessFile fp;
  String fileName;


  public NMdb(String fname) {
    fileName = fname;
  }

  public void open(){
    try {
      fp = new RandomAccessFile(fileName,"r");
    }
    catch(Exception e){
      e.printStackTrace();
    }

  }

  public String[] getElements(String key){
    String[] elements;
    String input = null;
    try {
     fp.seek(0);
     while( (input=fp.readLine()) != null) {
      elements = getTokens(input);
      if(elements[0].equals(key)) {
        String[] es = new String[4];
        for(int i=1, j=0; i < elements.length; i++,j++)
         es[j] = elements[i];
        return es;
      }
     }
    }
    catch(Exception e){
      e.printStackTrace();
    }
    return null;
  }

  private String[] getTokens(String str){
    StringTokenizer st = new StringTokenizer(str);
    int len = st.countTokens();
    String[] path = new String[len];

    for(int i=0; i<len; i++)
     path[i] = (String)st.nextToken();

     return path;
  }


  public void close() {
    try{
     fp.close();
    }
    catch(Exception e){
     e.printStackTrace();
    }

  }




}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -