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

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

?? tools.java

?? java環(huán)境下完整的sock4/sock5包裝類
?? JAVA
字號:
/*************************************************************************
 FILE :		  Tools.java

 Author :	  Svetoslav Tchekanov  (swetoslav@iname.com)

 Description: Tools class definition.

			  Tools.class contains general purpose tools


 Copyright notice:
	Written by Svetoslav Tchekanov (swetoslav@iname.com)
	Copyright(c) 2000

This code may be used in compiled form in any way you desire. This
file may be redistributed unmodified by any means PROVIDING it is 
not sold for profit without the authors written consent, and 
providing that this notice and the authors name is included. If 
the source code in this file is used in any commercial application 
then a simple email would be nice.

This file is provided "as is" with no expressed or implied warranty.
The author accepts no liability if it causes any damage to your
computer.

*************************************************************************/


package	socksshttp;

/////////////////////////////////////////////////////////////////////


import	java.util.Properties;

/////////////////////////////////////////////////////////////////


/**
 */
public	class	Tools
{
	/////////////////////////////////////////////////////////////
	
	public	static	int	byte2int( byte b )	{
		int	res = b;
		if( res < 0 ) res = (int)( 0x100 + res );
		return	res;
	}
	//------------
	public	static	String	byte2intString( byte b )	{
		return	String.valueOf( byte2int( b ) );
	}
	/////////////////////////////////////////////////////////////////
	
	public	static	int	Str2Int( String val, int Default )	{
		
		int	i;
		try	{
			i = Integer.valueOf( val ).intValue();
		}
		catch( NumberFormatException e )	{
			return	Default;
		}
		return	i;
	}
	
	/////////////////////////////////////////////////////////////////
	
	public	static	String	Bytes2MBytes( long nBytes )	{
		long	KBytes = nBytes / 1024;
		long	MBytes = KBytes / 1024;
		String	MB = "0";
		String	KB = "";
		
		if( MBytes > 0 )	MB  = new Long(MBytes).toString();
		
		KBytes = (nBytes - MBytes*1024*1024) / 1024;
		if( KBytes > 0 )	{
			KB = new Long(KBytes).toString();
			while( KB.length() < 3 )	KB = "0" + KB;
			MB += "."+KB;
		}
		
		return	MB;
	}
	/////////////////////////////////////////////////////////////
	
	public	static	String	MBytes2Bytes( long nMBytes )	{
		long	Bytes  = nMBytes * 1024  * 1024;
		String	cBytes  = "0";
		
		if( Bytes > 0 )	cBytes  = new Long(Bytes).toString();
				
		return	cBytes;
	}
	/////////////////////////////////////////////////////////////
	
	public	static	String	Data2String( byte[] Buf )	{
		return	Data2String( Buf, 0, Buf.length );
	}
	public	static	String	Data2String( byte[] Buf, int len )	{
		return	Data2String( Buf, 0, len );
	}
	public	static	String	Data2String( byte[] Buf, int beg, int len )	{
	
		if( Buf == null )	return "";
		if( len <= 0    )	return "";
		if( beg < 0 || beg > Buf.length )	return "";
		if( beg+len-1 > Buf.length )		return "";
		
		String	s = "";
		byte	b;
		for( int i = 0; i < len; i++ )	{
			s += byte2intString( Buf[i] );
			if( i < len - 1 )	s += ",";
		}
		
		return	s;
	}
	
	/////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////////////
	
	//////////////////////////////////////////////////////////////////
	
	public	static	boolean	CheckBoolean( String v, boolean Default )	{
		v = v.toUpperCase();
		if( v.equals( "1" ) ||
			v.equals("TRUE") ||
			v.equals("YES") )
		{
			return	true;
		}
		
		if( v.equals( "0" ) ||
		    v.equals("FALSE") ||
			v.equals("NO") )
		{
			return	false;
		}
		
		return	Default;
	}
	
	//////////////////////////////////////////////////////////////////
	
	public	static	boolean	LoadBoolean( String cName, Properties p )	{
		
		return	LoadBoolean( cName, true, p );
	}
	//-------------------------------------
	
	public	static	boolean	LoadBoolean( String cName, boolean Default, Properties p )	{
		
		String	v = LoadString( cName, p );
		if( v == null )	return Default;
		
		return	CheckBoolean( v, Default );
	}
	
	//////////////////////////////////////////////////////////////////

	public	static	int LoadInt( String cName, Properties p ) 
	{
		return	LoadInt( cName, 0, p );
	}
	public	static	int	LoadInt( String cName, int Default, Properties p ) 
	{
		String	cValue = LoadString( cName, p );
		if( cValue == null )	return	Default;
		if( cValue.equals("") )	return	Default;

		int	value;
		try	{
			value = Integer.valueOf( cValue ).intValue();
		}
		catch( NumberFormatException e )	{
			Log.Println( "Number Format Error in LoadInt("+cValue+")" );
			value = Default;
		}
		return	value;
	}
	/////////////////////////////////////////////////////////////

	public	static	String	LoadString( String cName, Properties p )
	{
		return	LoadString( cName, "", p );
	}
	public	static	String	LoadString( String cName, String Default, Properties p )
	{
		if( p == null )	return	Default;

		String	cValue;
		cValue = p.getProperty( cName );
		if( cValue == null )	return	Default;

		return	cValue;
	}
	/////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////////////
}
/////////////////////////////////////////////////////////////////

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产大片一区二区| 在线播放中文字幕一区| 欧美亚洲日本一区| 久久男人中文字幕资源站| 亚洲天堂av一区| 国产一本一道久久香蕉| 在线一区二区三区四区五区| 日韩女优av电影| 亚洲一级不卡视频| 99视频精品全部免费在线| 日韩久久久精品| 亚洲成精国产精品女| 91美女蜜桃在线| 国产日本一区二区| 精品亚洲免费视频| 欧美日韩电影在线播放| 亚洲欧美欧美一区二区三区| 岛国一区二区三区| 2020国产精品自拍| 精品一区二区久久久| 制服视频三区第一页精品| 亚洲一区二区三区四区五区中文 | 久久免费看少妇高潮| 亚洲成av人影院在线观看网| 97超碰欧美中文字幕| 国产精品免费aⅴ片在线观看| 久久精品国产秦先生| 日韩视频国产视频| 9l国产精品久久久久麻豆| 亚洲国产精品高清| 丁香桃色午夜亚洲一区二区三区| 久久婷婷一区二区三区| 精品在线免费视频| 精品久久久久久久久久久久久久久| 无码av中文一区二区三区桃花岛| 欧美性色aⅴ视频一区日韩精品| 亚洲人成7777| 97se亚洲国产综合自在线| 国产精品乱码一区二区三区软件 | 成人黄色一级视频| 国产精品国产三级国产普通话三级| 国产一区视频网站| 国产精品国产三级国产aⅴ入口 | 亚洲第一电影网| 91.com视频| 九九热在线视频观看这里只有精品| 2021久久国产精品不只是精品| 免费人成精品欧美精品| 日韩欧美在线一区二区三区| 麻豆国产精品官网| 久久久国际精品| 成人综合婷婷国产精品久久蜜臀| 中文子幕无线码一区tr| av一区二区三区黑人| 亚洲国产成人av| 日韩片之四级片| 国产成人在线色| 亚洲国产另类精品专区| 欧美福利一区二区| 国产很黄免费观看久久| 亚洲另类色综合网站| 日韩一级黄色片| 福利一区二区在线观看| 亚洲高清中文字幕| 26uuu成人网一区二区三区| 制服丝袜中文字幕一区| 国产成人免费视频精品含羞草妖精 | 色综合天天做天天爱| 青娱乐精品视频在线| 国产欧美一区二区精品性色超碰 | 国产999精品久久| 亚洲精品久久久久久国产精华液| 91精品国产色综合久久不卡电影 | 亚洲一区二区四区蜜桃| 精品国产凹凸成av人导航| 99久久精品免费观看| 久久99日本精品| 一区二区欧美精品| 日本一区二区三区高清不卡| 欧美色涩在线第一页| www.激情成人| 男人操女人的视频在线观看欧美| 成人欧美一区二区三区| 欧美第一区第二区| www.日韩大片| 国产一区二区视频在线播放| 亚洲成人在线免费| 国产精品人成在线观看免费| 欧美美女一区二区| 99久久99久久精品国产片果冻| 美女视频免费一区| 亚洲综合精品自拍| 国产精品久久久久aaaa| ww久久中文字幕| 日韩欧美一二三区| 欧美久久久一区| 欧美视频你懂的| 色综合久久66| 91老司机福利 在线| 国产精华液一区二区三区| 日本欧美肥老太交大片| 天天综合天天综合色| 亚洲欧美一区二区三区孕妇| 国产精品每日更新| 国产欧美精品一区aⅴ影院 | 中文字幕欧美区| 亚洲精品一区二区三区四区高清| 7799精品视频| 777午夜精品免费视频| 欧美乱妇20p| 91精品啪在线观看国产60岁| 欧美日韩中文精品| 在线看不卡av| 欧美亚洲禁片免费| 欧美美女网站色| 日韩女优毛片在线| 26uuu久久综合| 久久久久久9999| 日本一二三不卡| 亚洲欧美aⅴ...| 亚洲一区二区三区视频在线 | 亚洲欧洲性图库| 中文字幕一区二区三区四区不卡| 国产精品传媒在线| 一区二区三区视频在线看| 亚洲免费资源在线播放| 亚洲黄网站在线观看| 五月激情综合婷婷| 精品一区二区免费看| 国产成人免费视频网站高清观看视频| 国产v综合v亚洲欧| 91视频观看免费| 欧美天天综合网| 欧美大片国产精品| 国产精品久久久久久久久久免费看| 1000精品久久久久久久久| 日韩理论片在线| 免费av网站大全久久| 国产精一区二区三区| 成人一级视频在线观看| 在线这里只有精品| 日韩一区二区三区视频在线| 国产精品久久久99| 一区二区日韩电影| 国产在线精品一区二区三区不卡| 成人免费视频app| 欧美午夜不卡视频| 日韩欧美亚洲国产另类| 亚洲欧洲精品天堂一级| 亚洲1区2区3区视频| 国产福利精品一区| 欧美日韩国产精品成人| 国产亚洲婷婷免费| 视频一区欧美精品| 成人爽a毛片一区二区免费| 欧美视频精品在线观看| 欧美经典一区二区| 日韩国产高清影视| 北岛玲一区二区三区四区| 欧美一区二区性放荡片| 中文无字幕一区二区三区| 视频一区二区三区中文字幕| 成人性视频免费网站| 91精品久久久久久蜜臀| 亚洲精品高清视频在线观看| 国产在线视视频有精品| 欧美性色aⅴ视频一区日韩精品| 久久免费视频色| 日本中文一区二区三区| 91亚洲大成网污www| 久久久国际精品| 蜜桃视频第一区免费观看| 欧美伊人久久大香线蕉综合69| 国产日韩视频一区二区三区| 爽爽淫人综合网网站| 色综合天天综合网国产成人综合天 | 中文字幕不卡在线播放| 理论电影国产精品| 欧美高清视频在线高清观看mv色露露十八| 久久久久久久久一| 久久国产尿小便嘘嘘| 欧美日韩一区久久| 伊人性伊人情综合网| 99riav久久精品riav| 国产欧美综合在线观看第十页| 久久99久久久久久久久久久| 欧美另类久久久品| 亚洲第一主播视频| 91片黄在线观看| 亚洲日本乱码在线观看| www.亚洲人| 中文字幕日韩av资源站| jlzzjlzz亚洲女人18| 国产精品污网站| 国产精品99久| 国产精品全国免费观看高清 | 国产精品1区2区3区在线观看| 日韩三级.com| 国产乱码精品一区二区三区av | 久久精品夜色噜噜亚洲aⅴ|