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秒

Logo

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

更多推荐