texttodbm.java
来自「codebook!」· Java 代码 · 共 45 行
JAVA
45 行
package jabadot;import java.io.*;import java.util.*;/** Convert the database from text form to DBM form. */public class TextToDBM { protected final static String TEXT_NAME = "users.txt"; protected final static String DBM_NAME = "users"; public static void main(String[] fn) throws IOException { BufferedReader is = new BufferedReader(new FileReader(TEXT_NAME)); DBM db = new DBM(DBM_NAME); String line; while ((line = is.readLine()) != null) { //name:password:fullname:City:Prov:Country:privs if (line.startsWith("#")) { // comment continue; } StringTokenizer st = new StringTokenizer(line, ":"); String nick = st.nextToken(); String pass = st.nextToken(); String full = st.nextToken(); String email = st.nextToken(); String city = st.nextToken(); String prov = st.nextToken(); String ctry = st.nextToken(); User u = new User(nick, pass, full, email, city, prov, ctry); String privs = st.nextToken(); if (privs.indexOf("A") != -1) { u.setAdminPrivileged(true); } db.store(nick, u); } db.close(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?