亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? accessexample.java

?? Oracle BerkeleyDB(Oracle內嵌數據庫
?? JAVA
字號:
/*- * See the file LICENSE for redistribution information. * * Copyright (c) 1997-2006 *	Oracle Corporation.  All rights reserved. * * $Id: AccessExample.java,v 12.4 2006/08/24 14:45:51 bostic Exp $ */package collections.access;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintStream;import java.util.Iterator;import java.util.Map;import java.util.SortedMap;import com.sleepycat.bind.ByteArrayBinding;import com.sleepycat.collections.StoredIterator;import com.sleepycat.collections.StoredSortedMap;import com.sleepycat.collections.TransactionRunner;import com.sleepycat.collections.TransactionWorker;import com.sleepycat.db.Database;import com.sleepycat.db.DatabaseConfig;import com.sleepycat.db.DatabaseException;import com.sleepycat.db.DatabaseType;import com.sleepycat.db.Environment;import com.sleepycat.db.EnvironmentConfig;/** *  AccesssExample mirrors the functionality of a class by the same name * used to demonstrate the com.sleepycat.je Java API. This version makes * use of the new com.sleepycat.collections.* collections style classes to make * life easier. * *@author     Gregory Burd *@created    October 22, 2002 */public class AccessExample         implements Runnable {    // Class Variables of AccessExample class    private static boolean create = true;    private static final int EXIT_SUCCESS = 0;    private static final int EXIT_FAILURE = 1;    public static void usage() {	System.out.println("usage: java " + AccessExample.class.getName() +            " [-r] [database]\n");	System.exit(EXIT_FAILURE);    }    /**     *  The main program for the AccessExample class     *     *@param  argv  The command line arguments     */    public static void main(String[] argv) {	boolean removeExistingDatabase = false;	String databaseName = "access.db";	for (int i = 0; i < argv.length; i++) {	    if (argv[i].equals("-r")) {		removeExistingDatabase = true;	    } else if (argv[i].equals("-?")) {		usage();	    } else if (argv[i].startsWith("-")) {		usage();	    } else {		if ((argv.length - i) != 1)		    usage();		databaseName = argv[i];		break;	    }	}        try {            EnvironmentConfig envConfig = new EnvironmentConfig();            envConfig.setTransactional(true);            envConfig.setInitializeCache(true);            envConfig.setInitializeLocking(true);            if (create) {                envConfig.setAllowCreate(true);            }            Environment env = new Environment(new File("."), envConfig);	    // Remove the previous database.	    if (removeExistingDatabase) {                env.removeDatabase(null, databaseName, null);            }            // create the app and run it            AccessExample app = new AccessExample(env, databaseName);            app.run();        } catch (DatabaseException e) {            e.printStackTrace();            System.exit(1);        } catch (FileNotFoundException e) {            e.printStackTrace();            System.exit(1);        } catch (Exception e) {            e.printStackTrace();            System.exit(1);        }        System.exit(0);    }    private Database db;    private SortedMap map;    private Environment env;    /**     *  Constructor for the AccessExample object     *     *@param  env            Description of the Parameter     *@exception  Exception  Description of the Exception     */    public AccessExample(Environment env, String databaseName)	throws Exception {        this.env = env;        //        // Lets mimic the db.AccessExample 100%        // and use plain old byte arrays to store the key and data strings.        //        ByteArrayBinding keyBinding = new ByteArrayBinding();        ByteArrayBinding dataBinding = new ByteArrayBinding();        //        // Open a data store.        //        DatabaseConfig dbConfig = new DatabaseConfig();        if (create) {            dbConfig.setAllowCreate(true);            dbConfig.setType(DatabaseType.BTREE);        }        this.db = env.openDatabase(null, databaseName, null, dbConfig);        //        // Now create a collection style map view of the data store        // so that it is easy to work with the data in the database.        //        this.map = new StoredSortedMap(db, keyBinding, dataBinding, true);    }    /**     *  Main processing method for the AccessExample object     */    public void run() {        //        // Insert records into a Stored Sorted Map DatabaseImpl, where        // the key is the user input and the data is the user input        // in reverse order.        //        final InputStreamReader reader = new InputStreamReader(System.in);        for (; ; ) {            final String line = askForLine(reader, System.out, "input> ");            if (line == null) {                break;            }            final String reversed =		(new StringBuffer(line)).reverse().toString();            log("adding: \"" +		line + "\" : \"" +		reversed + "\"");            // Do the work to add the key/data to the HashMap here.            TransactionRunner tr = new TransactionRunner(env);            try {                tr.run(		       new TransactionWorker() {			   public void doWork() {			       if (!map.containsKey(line.getBytes()))				   map.put(line.getBytes(),                                           reversed.getBytes());			       else				   System.out.println("Key " + line +						      " already exists.");			   }		       });            } catch (com.sleepycat.db.DatabaseException e) {                System.err.println("AccessExample: " + e.toString());                System.exit(1);            } catch (java.lang.Exception e) {                System.err.println("AccessExample: " + e.toString());                System.exit(1);            }        }        System.out.println("");        // Do the work to traverse and print the HashMap key/data        // pairs here get iterator over map entries.        Iterator iter = map.entrySet().iterator();        try {            System.out.println("Reading data");            while (iter.hasNext()) {                Map.Entry entry = (Map.Entry) iter.next();                log("found \"" +		    new String((byte[]) entry.getKey()) +		    "\" key with data \"" +		    new String((byte[]) entry.getValue()) + "\"");            }        } finally {            // Ensure that all database iterators are closed.  This is very            // important.            StoredIterator.close(iter);        }    }    /**     *  Prompts for a line, and keeps prompting until a non blank line is     *  returned. Returns null on error.     *     *@param  reader  stream from which to read user input     *@param  out     stream on which to prompt for user input     *@param  prompt  prompt to use to solicit input     *@return         the string supplied by the user     */    String askForLine(InputStreamReader reader, PrintStream out,                      String prompt) {        String result = "";        while (result != null && result.length() == 0) {            out.print(prompt);            out.flush();            result = getLine(reader);        }        return result;    }    /**     *  Read a single line. Gets the line attribute of the AccessExample object     *  Not terribly efficient, but does the job. Works for reading a line from     *  stdin or a file.     *     *@param  reader  stream from which to read the line     *@return         either a String or null on EOF, if EOF appears in the     *      middle of a line, returns that line, then null on next call.     */    String getLine(InputStreamReader reader) {        StringBuffer b = new StringBuffer();        int c;        try {            while ((c = reader.read()) != -1 && c != '\n') {                if (c != '\r') {                    b.append((char) c);                }            }        } catch (IOException ioe) {            c = -1;        }        if (c == -1 && b.length() == 0) {            return null;        } else {            return b.toString();        }    }    /**     *  A simple log method.     *     *@param  s  The string to be logged.     */    private void log(String s) {        System.out.println(s);        System.out.flush();    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线亚洲精品福利网址导航| 国产91丝袜在线观看| 亚洲精品成a人| 亚洲一区免费在线观看| 亚洲动漫第一页| 老司机午夜精品99久久| 精品综合久久久久久8888| 国产一区二区三区在线观看免费视频| 国内一区二区视频| 成人黄色片在线观看| 在线亚洲高清视频| 精品国产不卡一区二区三区| 国产女主播视频一区二区| 亚洲男同1069视频| 久久99精品国产.久久久久| 激情深爱一区二区| 在线观看一区二区视频| 日韩欧美一级精品久久| 亚洲精品国产品国语在线app| 偷窥少妇高潮呻吟av久久免费| 精品写真视频在线观看| 日本乱人伦aⅴ精品| 久久影院视频免费| 午夜成人免费电影| 99久久精品国产精品久久| 午夜精品久久久| 欧美精品一二三区| 亚洲一卡二卡三卡四卡无卡久久| 亚洲精品视频在线看| 欧美高清视频在线高清观看mv色露露十八| 天堂资源在线中文精品| 久久久夜色精品亚洲| 色综合天天综合在线视频| 麻豆中文一区二区| 亚洲一区二区视频在线观看| www一区二区| 欧美日韩国产首页| 99精品欧美一区| 国产精品99久久久| 日韩在线卡一卡二| 一区二区在线观看免费| 久久免费精品国产久精品久久久久 | 一卡二卡三卡日韩欧美| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 中文字幕在线观看一区| 国产三级精品三级在线专区| 91精品在线观看入口| 欧美性一区二区| 在线影院国内精品| 成人avav影音| 99精品黄色片免费大全| 成人中文字幕电影| proumb性欧美在线观看| 成人午夜激情在线| 91看片淫黄大片一级| 99在线精品视频| 色哟哟在线观看一区二区三区| 成熟亚洲日本毛茸茸凸凹| 丁香婷婷综合网| 91亚洲午夜精品久久久久久| 成人av资源网站| 欧美精品一区二区久久婷婷| 日韩欧美一区二区久久婷婷| 337p日本欧洲亚洲大胆色噜噜| 欧美一区二区日韩一区二区| 日韩午夜小视频| 久久亚洲综合av| 亚洲免费观看在线视频| 日本不卡一二三区黄网| 国产剧情av麻豆香蕉精品| 91亚洲男人天堂| 欧美日韩一区久久| 欧美成人欧美edvon| 国产精品美女久久久久久2018| 亚洲精品久久嫩草网站秘色| 成人激情校园春色| 亚洲国产成人va在线观看天堂| 久久99精品视频| 日韩精品中文字幕在线不卡尤物| 2021国产精品久久精品| 欧美日韩成人在线| 色婷婷av一区二区三区之一色屋| 国内精品久久久久影院一蜜桃| 蜜桃av一区二区三区电影| 午夜久久福利影院| 亚洲午夜电影在线| 国产美女精品一区二区三区| 91在线视频播放| 久久久精品影视| 狠狠久久亚洲欧美| 欧美性三三影院| 中文字幕一区在线| 国产精品一卡二卡在线观看| 欧美亚洲高清一区| 亚洲精品国产第一综合99久久| 国产一区二三区好的| 日韩欧美资源站| 中文字幕日韩av资源站| 夜夜精品视频一区二区| 成人毛片老司机大片| 国产欧美一区二区在线| 国产乱码一区二区三区| 欧美精品tushy高清| 亚洲一区二区三区在线播放| av在线不卡免费看| 日韩一区在线播放| 97精品超碰一区二区三区| 亚洲天堂精品在线观看| 国产成人免费xxxxxxxx| 日本一区二区三区国色天香| 国产成人精品免费网站| 亚洲视频资源在线| 在线视频一区二区三区| 亚洲国产一区二区三区| 91精品在线观看入口| 韩国精品一区二区| 成人免费小视频| 欧美精品18+| 成人黄动漫网站免费app| 一区二区三区四区五区视频在线观看| 成人av免费观看| 亚洲第一激情av| 欧美本精品男人aⅴ天堂| av中文一区二区三区| 视频在线观看91| 亚洲欧美在线观看| 欧美一级高清片在线观看| 欧美一卡二卡三卡| 久久99国内精品| 一区二区三区中文字幕| 国产日本欧美一区二区| 欧美日韩一级视频| 91香蕉视频污在线| 国产成人高清在线| 精品一区二区免费看| 天天色图综合网| 亚洲品质自拍视频| 中文字幕不卡在线观看| 欧美一三区三区四区免费在线看 | 欧美xxxxxxxx| 欧美亚洲自拍偷拍| 91免费版pro下载短视频| 狠狠狠色丁香婷婷综合久久五月| 亚洲激情网站免费观看| 欧美激情一区在线| 久久看人人爽人人| 精品国产免费一区二区三区香蕉| 欧美日韩国产色站一区二区三区| 成人黄色小视频| 成人性生交大合| 国产亚洲短视频| 久久夜色精品国产欧美乱极品| 欧美伦理电影网| 欧美亚洲一区三区| 日本韩国精品在线| 欧美三级乱人伦电影| 欧美午夜宅男影院| 欧洲一区二区三区免费视频| 欧美午夜精品免费| 日韩一区二区三区免费观看| 91精品国模一区二区三区| 日韩欧美国产三级| 精品国产乱码久久久久久牛牛 | 亚洲综合自拍偷拍| 天天综合天天做天天综合| 蜜臀久久99精品久久久久久9 | 国产成人激情av| 色狠狠av一区二区三区| 欧美一区二区高清| 久久精品无码一区二区三区| 综合欧美亚洲日本| 日韩精品亚洲专区| 成人午夜精品一区二区三区| 91久久奴性调教| 精品精品国产高清a毛片牛牛 | 成人av在线资源网| 欧美日韩视频不卡| 中文字幕欧美三区| 麻豆专区一区二区三区四区五区| 成人爱爱电影网址| 精品盗摄一区二区三区| 日韩电影在线一区| 91国偷自产一区二区三区观看 | 亚洲精品乱码久久久久久久久| 国产在线视频不卡二| av亚洲精华国产精华| 欧美精品一区二区在线播放| 尤物视频一区二区| av中文字幕不卡| 欧美国产激情一区二区三区蜜月| 蜜桃一区二区三区在线观看| 91极品视觉盛宴| 亚洲免费av观看| jlzzjlzz亚洲女人18| 国产精品天天摸av网| 国产乱码精品一区二区三区av | 日韩伦理免费电影| av亚洲精华国产精华精华| 欧美高清在线精品一区| 国产成人av一区二区三区在线|