路是爬出來的
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
<
2006年12月
>
日
一
二
三
四
五
六
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
統計
隨筆 - 50
文章 - 50
評論 - 2
引用 - 0
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2006年12月 (50)
文章檔案
2006年12月 (50)
搜索
最新評論
1.?re: RMS詳細例子[未登錄]
FUCK
--AA
2.?re: 以前設計的一款小游戲共享出來
sdf
--sdf
閱讀排行榜
1.?游戲入門之一 雷電 精靈模型(1307)
2.?關于Map.entrySet()的疑惑(1057)
3.?XmlPullParser 的例子(556)
4.? 設計可組裝的j2me UI(四) 時間控件(454)
5.?WML 標簽跟WML學習(426)
評論排行榜
1.?RMS詳細例子(1)
2.?以前設計的一款小游戲共享出來(1)
3.?j2me常用的字符,日期,以及轉換編碼實現(0)
4.?高燃被T(0)
5.?DOS命令大全(經典收藏)(0)
j2me常用的字符,日期,以及轉換編碼實現
代碼
import java.io.UnsupportedEncodingException; import java.util.Vector; import javax.wireless.messaging.Message; /** * 轉換網絡傳過來的數據 * * @auth colonel * @dateOrLeague 2006-7-11 * */ public class StringUtil { /** * 切割str字符串 * 例如("wuhua,中國,好,",",");分割成String[] s = {"wuhua","中國","好"); * @param str 源字符串 * @param regex,分割標致, * @return */ public static String[] split(String bufferstr, String regex) { if(bufferstr == null) return null; Vector split = new Vector(); while (true) // 處理從網絡上獲得的數據并對其進行處理 { int index = bufferstr.indexOf(regex); if (index == -1) { if (bufferstr != null && !bufferstr.equals("")) split.addElement(bufferstr); // log.debug("bufferstr=" +bufferstr);s break; } split.addElement(bufferstr.substring(0, index)); // log.debug("Str=" + bufferstr.substring(0, index)); bufferstr = bufferstr.substring(index + 1, bufferstr.length()); // log.debug("bufferstr=" +bufferstr); } String[] s = new String[split.size()]; split.copyInto(s); return s; } /** * 轉換網絡上的字節為中文 * @param bytes * @param start * @return */ public static String getStringToGBK(byte[] bytes, int start) { byte[] rt = new byte[bytes.length - start]; for (int i = 0; i < rt.length; i++) rt[i] = bytes[i + start]; try { return new String(rt, "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); return new String(rt); } } }
代碼
/** * 轉換編碼 * @author Administrator * */ public class FormatTransfer { public static int getUINT4(byte ba[], int start) { int r = 0; r |= 0xff & ba[start]; r <<= 8; r |= 0xff & ba[start + 1]; r <<= 8; r |= 0xff & ba[start + 2]; r <<= 8; r |= 0xff & ba[start + 3]; return r; } public static void setUINT4(byte ba[], int start, int value) { ba[start] = (byte) (value >> 24 & 0xff); ba[start + 1] = (byte) (value >> 16 & 0xff); ba[start + 2] = (byte) (value >> 8 & 0xff); ba[start + 3] = (byte) (value & 0xff); } public static void setUSHORT4(byte ba[], int start, short value) { ba[start + 0] = (byte) (value >> 8 & 0xff); ba[start + 1] = (byte) (value & 0xff); } public static short getUSHORT4(byte ba[], int start) { short r = 0; r |= 0xff & ba[start]; r <<= 8; r |= 0xff & ba[start + 1]; return r; } public static void appen(byte[] rt, byte[] bodys, int start) { for (int i = 0; i < bodys.length; i++) { rt[start + i] = bodys[i]; } } }
代碼
import java.util.Calendar; import java.util.Date; import java.util.TimeZone; /** *
類名:DateTime.java
編寫日期: 2006-6-23 程序功能描述:日期時間的工具類 * Demo: Bug: * * 程序變更日期 : 變更作者 : 變更說明 : * * @author wuhua
rrq12345@163.com
*/ public final class DateTime { private static String[] WEEKDAYS_EN = { "SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT" }; private static String[] WEEKDAYS_CH = { "周日", "周一", "周二", "周三", "周四", "周五", "周六" }; public final String timeZone; public final int year; public final int month; public int day; public int weekday; public final int hour; public final int minute; public final int second; public final int millsecond; Calendar c; public DateTime(Date date, String timeZone) { this.timeZone = timeZone; c = timeZone == null ? Calendar.getInstance() : Calendar .getInstance(TimeZone.getDefault()); c.setTime(date); year = c.get(Calendar.YEAR); month = c.get(Calendar.MONTH); day = c.get(Calendar.DAY_OF_MONTH); weekday = c.get(Calendar.DAY_OF_WEEK); hour = c.get(Calendar.HOUR_OF_DAY); minute = c.get(Calendar.MINUTE); second = c.get(Calendar.SECOND); millsecond = c.get(Calendar.MILLISECOND); } public DateTime(long time, String timeZone) { this(new Date(time), timeZone); } public DateTime() { this(System.currentTimeMillis(), "GMT + 16"); } public static String beforeOneDate() { return new DateTime(System.currentTimeMillis() - 24 * 3600 * 1000, "GMT+8").toDateString(); } public Date toDate() { Calendar c = Calendar.getInstance(TimeZone.getTimeZone(timeZone)); c.set(Calendar.YEAR, year); c.set(Calendar.MONTH, month); c.set(Calendar.DAY_OF_MONTH, day); c.set(Calendar.HOUR_OF_DAY, hour); c.set(Calendar.MINUTE, minute); c.set(Calendar.SECOND, second); c.set(Calendar.MILLISECOND, millsecond); return c.getTime(); } public String toDateString() { if (timeZone.equals("GMT-8")) return (month + 1) + "月" + day + "日" + " [" + WEEKDAYS_EN[weekday - 1] + "] "; else return (month + 1) + "月" + day + "日" + " [" + WEEKDAYS_CH[weekday - 1] + "] "; } public void setDate(int day) { this.day = day; this.c.set(Calendar.DAY_OF_WEEK, day); // day = c.get(Calendar.DAY_OF_WEEK); weekday = c.get(Calendar.DAY_OF_WEEK); } public String toTimeString() { return hour + ":" + minute + ":" + second + ":" + millsecond; } public String toString() { return toDateString() + " " + toTimeString(); } }
posted on 2006-12-30 09:24
路是爬出來的
閱讀(229)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © 路是爬出來的
主站蜘蛛池模板:
国产精品美女久久久免费
|
亚洲精品无码久久久久秋霞
|
又粗又长又爽又长黄免费视频
|
黄页网站免费在线观看
|
1区1区3区4区产品亚洲
|
日韩精品人妻系列无码专区免费
|
国产av无码专区亚洲av桃花庵
|
亚洲综合小说另类图片动图
|
国产免费丝袜调教视频
|
亚洲人成毛片线播放
|
四虎最新永久免费视频
|
亚洲人成伊人成综合网久久
|
免费a级毛片无码a∨蜜芽试看
|
亚洲中文字幕AV每天更新
|
午夜免费福利在线观看
|
99亚洲精品卡2卡三卡4卡2卡
|
麻豆国产VA免费精品高清在线
|
亚洲精品无码中文久久字幕
|
热久久精品免费视频
|
无码人妻一区二区三区免费视频
|
亚洲国产午夜中文字幕精品黄网站
|
国产一二三四区乱码免费
|
亚洲AV综合色区无码一区
|
114一级毛片免费
|
亚洲国产成人久久精品大牛影视
|
免费又黄又硬又爽大片
|
中文在线免费不卡视频
|
久久国产亚洲高清观看
|
在线免费观看a级片
|
一级a性色生活片久久无少妇一级婬片免费放
|
麻豆精品国产免费观看
|
黄页网站在线视频免费
|
欧洲亚洲国产清在高
|
69天堂人成无码麻豆免费视频
|
亚洲爆乳AAA无码专区
|
国产亚洲人成网站在线观看
|
69精品免费视频
|
羞羞视频免费网站入口
|
亚洲成A人片777777
|
毛片免费vip会员在线看
|
四虎一区二区成人免费影院网址
|