Hidden Gems in the Java APIs - Utility Classes and Methods
net.rim.device.api.synchronization.UIDGenerator 线程安全的,生成32-bit或64-bit唯一标识。 IOUtilities.streamToBytes()方法把输入流直接转换为byte[] 大大提高InputStream开发效率啊public static byte[] toByteArray(InputStrea
net.rim.device.api.synchronization.UIDGenerator
线程安全的,生成32-bit或64-bit唯一标识。
IOUtilities.streamToBytes()方法把输入流直接转换为byte[]
大大提高InputStream开发效率啊
public static byte[] toByteArray(InputStream in) throws
IOException {
return IOUtilities.streamToBytes(in);
}
net.rim.device.api.util.StringUtilities
stringToWords() stringToKeywords():英语单词分词
toLowerCase() and toUpperCase():大小写转换
compareToIgnoreCase():不区分大小写比较
net.rim.device.api.util.DateTimeUtilities
代码:
public static final long SEC_PER_MIN = 60L;
public static final long SEC_PER_HOUR = SEC_PER_MIN * 60L;
public static final long SEC_PER_DAY = SEC_PER_HOUR * 24L;
public static void formatElapsedTimeDemo() {
long[] times = {
0,
1,
(SEC_PER_MIN * 20) + 20,
(SEC_PER_DAY * 30) + (SEC_PER_HOUR * 5) + (SEC_PER_MIN * 44) + 3
};
StringBuffer sb = new StringBuffer();
for (int i = 0; i < times.length; i++) {
long time = times[i];
DateTimeUtilities.formatElapsedTime(times[i], sb, true);
System.out.println(time + " -> " + sb);
}
}
结果:
0 -> 0:00
1 -> 0:01
1220 -> 20:20
2612643 -> 30:05:44:03
30天5小时44分钟03秒

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)