package com.zhazh.util.iputil;
import java.io.File;
import java.io.UnsupportedEncodingException;
import java.util.Arrays;
import java.util.Random;
import java.util.StringTokenizer;
//
/**
* 工具类,提供一些方便的方法,有些主要是用于调试用途,有些不是
*
* @author luma
* @author notXX
*/
public class Util {
// Log
// private static Logger log = Logger.getLogger(Util.class);
// 随机类
private static Random random;
// byte buffer
// private static ByteArrayOutputStream baos = new ByteArrayOutputStream();
// string buffer
private static StringBuilder sb = new StringBuilder();
// 16进制字符数组
private static char[] hex = new char[]{
'0', '1', '2', '3', '4', '5', '6', '7',
'8', '9', 'A', 'B', 'C', 'D', 'E', 'F'
};
/**
* Character flags.
*/
private static final byte[] CHARS = new byte[1 << 16];
/**
* Valid character mask.
*/
public static final int MASK_VALID = 0x01;
static {
// Initializing the Character Flag Array
CHARS[9] = 35;
CHARS[10] = 19;
CHARS[13] = 19;
CHARS[32] = 51;
CHARS[33] = 49;
CHARS[34] = 33;
Arrays.fill(CHARS, 35, 38, (byte) 49); // Fill 3 of value (byte) 49
CHARS[38] = 1;
Arrays.fill(CHARS, 39, 45, (byte) 49); // Fill 6 of value (byte) 49
Arrays.fill(CHARS, 45, 47, (byte) -71); // Fill 2 of value (byte) -71
CHARS[47] = 49;
Arrays.fill(CHARS, 48, 58, (byte) -71); // Fill 10 of value (byte) -71
CHARS[58] = 61;
CHARS[59] = 49;
CHARS[60] = 1;
CHARS[61] = 49;
CHARS[62] = 33;
Arrays.fill(CHARS, 63, 65, (byte) 49); // Fill 2 of value (byte) 49
Arrays.fill(CHARS, 65, 91, (byte) -3); // Fill 26 of value (byte) -3
Arrays.fill(CHARS, 91, 93, (byte) 33); // Fill 2 of value (byte) 33
CHARS[93] = 1;
CHARS[94] = 33;
CHARS[95] = -3;
CHARS[96] = 33;
Arrays.fill(CHARS, 97, 123, (byte) -3); // Fill 26 of value (byte) -3
Arrays.fill(CHARS, 123, 183, (byte) 33); // Fill 60 of value (byte) 33
CHARS[183] = -87;
Arrays.fill(CHARS, 184, 192, (byte) 33); // Fill 8 of value (byte) 33
Arrays.fill(CHARS, 192, 215, (byte) -19); // Fill 23 of value (byte) -19
CHARS[215] = 33;
Arrays.fill(CHARS, 216, 247, (byte) -19); // Fill 31 of value (byte) -19
CHARS[247] = 33;
Arrays.fill(CHARS, 248, 306, (byte) -19); // Fill 58 of value (byte) -19
Arrays.fill(CHARS, 306, 308, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 308, 319, (byte) -19); // Fill 11 of value (byte) -19
Arrays.fill(CHARS, 319, 321, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 321, 329, (byte) -19); // Fill 8 of value (byte) -19
CHARS[329] = 33;
Arrays.fill(CHARS, 330, 383, (byte) -19); // Fill 53 of value (byte) -19
CHARS[383] = 33;
Arrays.fill(CHARS, 384, 452, (byte) -19); // Fill 68 of value (byte) -19
Arrays.fill(CHARS, 452, 461, (byte) 33); // Fill 9 of value (byte) 33
Arrays.fill(CHARS, 461, 497, (byte) -19); // Fill 36 of value (byte) -19
Arrays.fill(CHARS, 497, 500, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 500, 502, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 502, 506, (byte) 33); // Fill 4 of value (byte) 33
Arrays.fill(CHARS, 506, 536, (byte) -19); // Fill 30 of value (byte) -19
Arrays.fill(CHARS, 536, 592, (byte) 33); // Fill 56 of value (byte) 33
Arrays.fill(CHARS, 592, 681, (byte) -19); // Fill 89 of value (byte) -19
Arrays.fill(CHARS, 681, 699, (byte) 33); // Fill 18 of value (byte) 33
Arrays.fill(CHARS, 699, 706, (byte) -19); // Fill 7 of value (byte) -19
Arrays.fill(CHARS, 706, 720, (byte) 33); // Fill 14 of value (byte) 33
Arrays.fill(CHARS, 720, 722, (byte) -87); // Fill 2 of value (byte) -87
Arrays.fill(CHARS, 722, 768, (byte) 33); // Fill 46 of value (byte) 33
Arrays.fill(CHARS, 768, 838, (byte) -87); // Fill 70 of value (byte) -87
Arrays.fill(CHARS, 838, 864, (byte) 33); // Fill 26 of value (byte) 33
Arrays.fill(CHARS, 864, 866, (byte) -87); // Fill 2 of value (byte) -87
Arrays.fill(CHARS, 866, 902, (byte) 33); // Fill 36 of value (byte) 33
CHARS[902] = -19;
CHARS[903] = -87;
Arrays.fill(CHARS, 904, 907, (byte) -19); // Fill 3 of value (byte) -19
CHARS[907] = 33;
CHARS[908] = -19;
CHARS[909] = 33;
Arrays.fill(CHARS, 910, 930, (byte) -19); // Fill 20 of value (byte) -19
CHARS[930] = 33;
Arrays.fill(CHARS, 931, 975, (byte) -19); // Fill 44 of value (byte) -19
CHARS[975] = 33;
Arrays.fill(CHARS, 976, 983, (byte) -19); // Fill 7 of value (byte) -19
Arrays.fill(CHARS, 983, 986, (byte) 33); // Fill 3 of value (byte) 33
CHARS[986] = -19;
CHARS[987] = 33;
CHARS[988] = -19;
CHARS[989] = 33;
CHARS[990] = -19;
CHARS[991] = 33;
CHARS[992] = -19;
CHARS[993] = 33;
Arrays.fill(CHARS, 994, 1012, (byte) -19); // Fill 18 of value (byte) -19
Arrays.fill(CHARS, 1012, 1025, (byte) 33); // Fill 13 of value (byte) 33
Arrays.fill(CHARS, 1025, 1037, (byte) -19); // Fill 12 of value (byte) -19
CHARS[1037] = 33;
Arrays.fill(CHARS, 1038, 1104, (byte) -19); // Fill 66 of value (byte) -19
CHARS[1104] = 33;
Arrays.fill(CHARS, 1105, 1117, (byte) -19); // Fill 12 of value (byte) -19
CHARS[1117] = 33;
Arrays.fill(CHARS, 1118, 1154, (byte) -19); // Fill 36 of value (byte) -19
CHARS[1154] = 33;
Arrays.fill(CHARS, 1155, 1159, (byte) -87); // Fill 4 of value (byte) -87
Arrays.fill(CHARS, 1159, 1168, (byte) 33); // Fill 9 of value (byte) 33
Arrays.fill(CHARS, 1168, 1221, (byte) -19); // Fill 53 of value (byte) -19
Arrays.fill(CHARS, 1221, 1223, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 1223, 1225, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 1225, 1227, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 1227, 1229, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 1229, 1232, (byte) 33); // Fill 3 of value (byte) 33
Arrays.fill(CHARS, 1232, 1260, (byte) -19); // Fill 28 of value (byte) -19
Arrays.fill(CHARS, 1260, 1262, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 1262, 1270, (byte) -19); // Fill 8 of value (byte) -19
Arrays.fill(CHARS, 1270, 1272, (byte) 33); // Fill 2 of value (byte) 33
Arrays.fill(CHARS, 1272, 1274, (byte) -19); // Fill 2 of value (byte) -19
Arrays.fill(CHARS, 1274, 1329, (byte) 33); // Fill 55 of value (byte) 33
Arrays.fill(CHARS, 1329, 1367, (byte) -19); // Fill 38 of value (byte) -19
Arrays.fill(CHARS, 1367, 1369, (byte) 33); // Fill 2 of value (byte) 33
CHARS[1369] = -19;
Arrays.fill(CHARS, 1370, 1377, (byte) 33); // Fill 7 of value (byte) 33
Arrays.fill(CHARS, 1377, 1415, (byte) -19); // Fill 38 of value (byte) -19
Arrays.fill(CHARS, 1415, 1425, (byte) 33); // Fill 10 of value (byte) 33
Arrays.fill(CHARS, 1425, 1442, (byte) -87); // Fill 17 of value (byte) -87
CHARS[1442] = 33;
Arrays.fill(CHARS, 1443, 1466, (byte) -87); // Fill 23 of value (byte) -87
CHARS[1466] = 33;
Arrays.fill(CHARS, 1467, 1470, (byte) -87); // Fill 3 of value (byte) -87
CHARS[1470] = 33;
CHARS[1471] = -87;
CHARS[1472] = 33;
Arrays.fill(CHARS, 1473, 14
没有合适的资源?快使用搜索试试~ 我知道了~
基于LBS的二手物品交易网站源码
共906个文件
jpg:217个
jsp:175个
png:116个
1星 需积分: 9 14 下载量 168 浏览量
2017-11-06
18:04:51
上传
评论 3
收藏 20.68MB ZIP 举报
温馨提示
基于LBS的二手物品交易网站源码 包含: 物品发布 展示 地图展示 搜索 我的说说 我的积分 我的勋章 我的个人信息 我物发布的物品等。
资源推荐
资源详情
资源评论
收起资源包目录
基于LBS的二手物品交易网站源码 (906个子文件)
activeList.htm.bak 4KB
indexSlidePanel.htm.bak 424B
RpcUtil.class 34KB
Test.class 21KB
Test.class 21KB
JSONObject.class 20KB
JSONObject.class 20KB
Util.class 19KB
SmartUpload.class 18KB
ItemUtil.class 16KB
UploadUtil.class 15KB
Client.class 15KB
UserUtil.class 14KB
StringUtil.class 13KB
JSONArray.class 12KB
JSONArray.class 12KB
IPSeeker.class 11KB
StringUtil.class 11KB
FileDBUtil.class 10KB
FileDBUtil.class 10KB
PosUtil.class 9KB
UserLogin.class 9KB
TopicUtil.class 8KB
FaqUtil.class 8KB
ImgUtil.class 7KB
XML.class 7KB
XML.class 7KB
WeiBoUtil.class 7KB
JSONML.class 7KB
JSONML.class 6KB
File.class 6KB
BindUtil.class 6KB
JSONTokener.class 6KB
JSONTokener.class 6KB
UC.class 5KB
Base64.class 5KB
FileUtil.class 5KB
FavoriteUtil.class 5KB
DownUtil.class 5KB
XMLTokener.class 5KB
WebUI.class 5KB
XMLTokener.class 5KB
CDL.class 5KB
UpdateWebXml.class 5KB
CDL.class 4KB
ComposeWebXml.class 4KB
WebUI.class 4KB
PictureScale.class 4KB
PHPFunctions.class 4KB
JSONWriter.class 4KB
ServComm.class 4KB
JSONWriter.class 4KB
TrackAdd.class 4KB
GetValitdateImage.class 4KB
activeEmailAccount.class 4KB
PostUtil.class 4KB
TimeUtil.class 4KB
LabelUtil.class 4KB
QuestionUtil.class 4KB
IpUtil.class 3KB
SyncUtil.class 3KB
ItemGetImage.class 3KB
Cookie.class 3KB
UserLogout.class 3KB
Cookie.class 3KB
GetUrlContent.class 3KB
GDistanceUtil.class 3KB
HTTP.class 3KB
HTTP.class 2KB
MobileUtil.class 2KB
CookieUtil.class 2KB
SyncAdd.class 2KB
ShareAdd.class 2KB
SyncDel.class 2KB
CookieList.class 2KB
XMLHelper.class 2KB
CookieList.class 2KB
Files.class 2KB
PageUtil.class 2KB
ShareUtil.class 2KB
Request.class 2KB
Test$1Obj.class 2KB
Test$1Obj.class 2KB
Config.class 2KB
BizInvokeDemo.class 2KB
SessionUtil.class 2KB
ResInvokeDemo.class 1KB
SetCharacterEncodingFilter.class 1KB
HTTPTokener.class 1KB
HTTPTokener.class 1KB
ServDefine.class 1KB
ServArgs.class 1KB
Test.class 1KB
JSONObject$Null.class 837B
JSONObject$Null.class 817B
Newmessage.class 812B
IPRegion.class 801B
IPSeeker$IPLocation.class 781B
JSONException.class 773B
PageIPRegion.class 770B
共 906 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10
资源评论
- shijie5406772018-05-06垃圾啊,不能用
- kirming2017-12-27哎 少太多东西了,数据库没有,说明文档也没有,也运行不起来。浪费积分
happy888_1
- 粉丝: 0
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功