路是爬出來的
導航
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.?游戲入門之一 雷電 精靈模型(1308)
2.?關于Map.entrySet()的疑惑(1058)
3.?XmlPullParser 的例子(557)
4.? 設計可組裝的j2me UI(四) 時間控件(455)
5.?WML 標簽跟WML學習(427)
評論排行榜
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
路是爬出來的
閱讀(230)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © 路是爬出來的
主站蜘蛛池模板:
久久精品国产亚洲av天美18
|
亚洲国产美女精品久久久久∴
|
亚洲人成网站在线观看播放动漫
|
色欲色香天天天综合网站免费
|
亚洲AV人无码综合在线观看
|
久久精品国产免费
|
久久精品国产亚洲AV无码偷窥
|
久久国产色AV免费观看
|
亚洲国产美女精品久久
|
天天操夜夜操免费视频
|
亚洲AV日韩AV永久无码色欲
|
亚洲av无码不卡私人影院
|
五月婷婷免费视频
|
久久亚洲高清观看
|
h视频在线观看免费网站
|
久久亚洲最大成人网4438
|
国产成人涩涩涩视频在线观看免费
|
国产亚洲精品精品国产亚洲综合
|
二个人看的www免费视频
|
亚洲av综合av一区
|
免费专区丝袜脚调教视频
|
亚洲精品永久在线观看
|
亚洲国产黄在线观看
|
小草在线看片免费人成视久网
|
亚洲a视频在线观看
|
国产男女猛烈无遮挡免费网站
|
精品一区二区三区免费观看
|
亚洲日韩区在线电影
|
成人免费无码大片A毛片抽搐色欲
|
国产尤物在线视精品在亚洲
|
日本亚洲欧洲免费天堂午夜看片女人员
|
91精品国产免费久久国语麻豆
|
亚洲乱人伦中文字幕无码
|
亚洲一区爱区精品无码
|
亚洲一级毛片免费在线观看
|
黄页网站在线免费观看
|
久久亚洲美女精品国产精品
|
日韩中文字幕免费
|
无码精品国产一区二区三区免费
|
亚洲精品精华液一区二区
|
国产亚洲人成网站在线观看不卡
|