home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Java / Java.zip / jmach08.zip / util.java < prev   
Text File  |  2000-04-21  |  2KB  |  74 lines

  1. /* optimized version */
  2.  
  3. public final class util
  4. {
  5.  
  6. public final static String timeToString(long time)
  7. {
  8.   StringBuffer sb=new StringBuffer(10);
  9.   time/=1000L; // do sekund
  10.   long hours=time/3600L;
  11.   time-=hours*3600L;
  12.   long mins=time/60L;
  13.   time-=mins*60L;
  14.   
  15.   if(hours>0) {
  16.                 sb.append(hours);
  17.         sb.append(':');
  18.                 if(mins<10) sb.append('0');
  19.           }
  20.   sb.append(mins);
  21.   sb.append(':');
  22.  
  23.   if(time<10) sb.append('0');
  24.   sb.append(time);
  25.  
  26.   return sb.toString();
  27. }  
  28.        
  29.   
  30. public final static String[] addStringToArray(String what,String[] array)
  31. {
  32.  //if(what==null) return array;
  33.  if(array==null) { array=new String[1];array[0]=what;return array;}
  34.  String[] tmp;
  35.  int ar=array.length;
  36.  tmp=new String[ar+1];
  37.  System.arraycopy(array,0,tmp,0,ar);
  38.  tmp[ar]=what;
  39.  return tmp;
  40. }
  41.  
  42. public final static boolean[] addBooleanToArray(boolean what,boolean[] array)
  43. {
  44.  //if(what==null) return array;
  45.  if(array==null) { array=new boolean[1];array[0]=what;return array;}
  46.  boolean[] tmp;
  47.  int ar=array.length;
  48.  tmp=new boolean[ar+1];
  49.  System.arraycopy(array,0,tmp,0,ar);
  50.  tmp[ar]=what;
  51.  return tmp;
  52. }
  53.  
  54.  
  55. final public static int[] incIntArraySize(int[] array)
  56. {
  57.  if(array==null) { array=new int[1];return array;}
  58.   int[] tmp;
  59.  tmp=new  int[array.length+1];
  60.  System.arraycopy(array,0,tmp,0,array.length);
  61.  return tmp;
  62. }
  63.  
  64. final public static long[] incLongArraySize(long[] array)
  65. {
  66.  if(array==null) { array=new long[1];return array;}
  67.  long[] tmp;
  68.  tmp=new  long[array.length+1];
  69.  System.arraycopy(array,0,tmp,0,array.length);
  70.  return tmp;
  71. }
  72.  
  73. }/* end class */
  74.