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

📄 hashgetter.java

📁 一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。
💻 JAVA
字号:
package jp.co.sjts.gsession.tools;

import java.util.Hashtable;
/**
 *  Hashtable偐傜僷儔儊乕僞傪庢摼偡傞偨傔偺曗彆揑側僋儔僗偱偡丅<BR>
 *  僨僼僅儖僩傪愝掕偱偒傑偡丅<BR><BR>
 *
 * Copyright (C) 2000-2001 Japan Total System Co,LTD
 * @author Hideyuki Kitade &lt;kitade@sjts.co.jp&gt;
 */

public class HashGetter{
	private Hashtable hash__;

	public HashGetter(){
	}

	/**
	 *  hash僙僢僩
	 *
	 *  @param hash 
	 */
	public HashGetter(Hashtable hash){
		hash__ = hash;
	}

	/**
	 *  hash傪曉偟傑偡丅
	 *
	 *  @return Hashtable傪曉偟傑偡丅
	 */
	public Hashtable getHash(){
		return hash__;
	}

	/**
	 *  Int宆偺僷儔儊乕僞傪庢摼偟傑偡丅
	 *
	 *  @param key 僉乕
	 *  @return 庢摼偟偨僷儔儊乕僞
	 */
	public int getInt(Object key){
		int rt;
		try{
			Object obj = hash__.get(key);
			rt = Integer.parseInt((String)((String[])obj)[0]);
		}catch(Exception e){
			return -1;
		}
		return rt; 
	}

	/**
	 *  Int宆偺僷儔儊乕僞傪庢摼偟傑偡丅
	 *  僷儔儊乕僞偑null丄int傊偺僉儍僗僩偵幐攕偟偨応崌偼僨僼僅儖僩抣傪曉偟傑偡丅
	 *
	 *  @param key 僉乕
	 *  @param def 僨僼僅儖僩抣
	 *  @return 庢摼偟偨僷儔儊乕僞
	 */
	public int getIntDefault(Object key,int def){
		int rt;
		try{
			Object obj = hash__.get(key);
			rt = Integer.parseInt((String)((String[])obj)[0]);
		}catch(Exception e){
			rt = def;
		}
		return rt;
	}
	
	/**
	 *  String宆偺僷儔儊乕僞傪庢摼偟傑偡丅<BR>
	 *  Exception偑敪惗偟偨応崌偼null傪曉偟傑偡丅
	 *
	 *  @param key 僉乕
	 *  @return 庢摼偟偨僷儔儊乕僞
	 */
	public String getString(Object key){
		String rt = null;

		try{
			Object obj = hash__.get(key);
			if (obj != null){
				rt = (String)obj;
			}else{
				throw new Exception();
			}
		}catch(Exception e){
			rt = null;
		}
		return rt;
	}

	/**
	 *  String宆偺僷儔儊乕僞傪庢摼偟傑偡丅
	 *  僷儔儊乕僞偑null丄String傊偺僉儍僗僩偵幐攕偟偨応崌偼僨僼僅儖僩抣傪曉偟傑偡丅
	 *
	 *  @param key 僉乕
	 *  @return 庢摼偟偨僷儔儊乕僞
	 */
    public String getStringDefault(Object key,String def){
		String rt = null;

		try{
			Object obj = hash__.get(key);
			if (obj != null){
				rt = (String)obj;
			}else{
				throw new Exception();
			}
		}catch(Exception e){
			rt = def;
		}
		return rt;
	}

	/**
	 *  String宆攝楍偺僷儔儊乕僞傪庢摼偟傑偡丅
	 *  僷儔儊乕僞偑null丄String傊偺僉儍僗僩偵幐攕偟偨応崌偼僨僼僅儖僩抣傪曉偟傑偡丅
	 *
	 *  @param key 僉乕
	 *  @return 庢摼偟偨僷儔儊乕僞
	 */
    public String[] getStringArray(Object key){
		String[] rt = null;

		try{
			Object obj = hash__.get(key);
			if (obj != null){
				rt = (String[])obj;
			}else{
				throw new Exception();
			}
		}catch(Exception e){
			rt = null;
		}
		return rt;
	}


	/**
	 *  String攝楍宆偺僷儔儊乕僞傪庢摼偟傑偡丅
	 *  僷儔儊乕僞偑null丄String傊偺僉儍僗僩偵幐攕偟偨応崌偼僨僼僅儖僩抣傪曉偟傑偡丅
	 *
	 *  @param key 僉乕
	 *  @return 庢摼偟偨僷儔儊乕僞
	 */
    public String[] getStringArrayDefault(Object key,String[] def){
		String[] rt = null;

		try{
			Object obj = hash__.get(key);
			if (obj != null){
				rt = (String[])obj;
			}else{
				throw new Exception();
			}
		}catch(Exception e){
			rt = def;
		}
		return rt;
	}

	/**
	   public static void main (String args[]){
	   
	   Hashtable hash = new Hashtable();
	   hash.put("int1","1");
	   hash.put("int1","2");
	   
	   hash.put("String1","abcdef");
	   hash.put("String1","fedcbf");
	   //hash.put("null1",null);
	   
	   HashGetter hg = new HashGetter(hash);
	   //int para = hg.getIntDefault("null1",100);
	   String para = null;
	   try{
	   para = hg.getString("String1");
	   }catch(Exception e){
	   System.out.println("error");
	   }
	   
	   //para = hg.getStringDefault("aaa","default String");
	   System.out.println("para = " + para);
	   }
	*/
}

⌨️ 快捷键说明

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