src/jdict/DictIndex.java
changeset 25 764c48b54327
parent 21 0739404e26dc
child 28 dccb4ae23699
equal deleted inserted replaced
24:198db2540721 25:764c48b54327
    41                 new Integer(top_index).toString());
    41                 new Integer(top_index).toString());
    42     }
    42     }
    43 
    43 
    44     public String getName()
    44     public String getName()
    45     {
    45     {
    46         byte tmp[] = new byte[50];
    46         byte tmp[] = new byte[100];
    47         int i;
    47         int i;
    48 
    48 
    49         i = 0;
    49         i = 0;
    50         do
    50         do
    51         {
    51         {
    61             {
    61             {
    62                 System.out.println("IO Exception: " +  e.getMessage());
    62                 System.out.println("IO Exception: " +  e.getMessage());
    63                 break;
    63                 break;
    64             }
    64             }
    65             i += 1;
    65             i += 1;
    66         } while (tmp[i-1] != '\t' /* tab */ && i < 50);
    66         } while (tmp[i-1] != '\t' /* tab */ && i < 100);
    67 
    67 
    68         if (i == 51 || i == 0)
    68         if (i == 51 || i == 0)
    69             return null;
    69             return null;
    70 
    70 
    71         String result;
    71         String result;
    85         return getOffset();
    85         return getOffset();
    86     }
    86     }
    87 
    87 
    88     public int getOffset()
    88     public int getOffset()
    89     {
    89     {
    90         byte tmp[] = new byte[50];
    90         byte tmp[] = new byte[100];
    91         int i;
    91         int i;
    92 
    92 
    93         i = 0;
    93         i = 0;
    94         do
    94         do
    95         {
    95         {
   105             {
   105             {
   106                 System.out.println("IO Exception: " +  e.getMessage());
   106                 System.out.println("IO Exception: " +  e.getMessage());
   107                 return -1;
   107                 return -1;
   108             }
   108             }
   109             i += 1;
   109             i += 1;
   110         } while (tmp[i-1] != '\t' /* tab */ && tmp[i-1] != '\n' && i < 50);
   110         } while (tmp[i-1] != '\t' /* tab */ && tmp[i-1] != '\n' && i < 100);
   111 
   111 
   112         if (i == 51)
   112         if (i == 51)
   113             return -1;
   113             return -1;
   114 
   114 
   115         return IA5toNumber(tmp, i-1);
   115         return IA5toNumber(tmp, i-1);