home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / java / net / URLDecoder.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  896 b   |  40 lines

  1. package java.net;
  2.  
  3. import java.io.UnsupportedEncodingException;
  4.  
  5. public class URLDecoder {
  6.    public static String decode(String var0) {
  7.       StringBuffer var1 = new StringBuffer();
  8.  
  9.       for(int var2 = 0; var2 < var0.length(); ++var2) {
  10.          char var3 = var0.charAt(var2);
  11.          switch (var3) {
  12.             case '%':
  13.                try {
  14.                   var1.append((char)Integer.parseInt(var0.substring(var2 + 1, var2 + 3), 16));
  15.                } catch (NumberFormatException var6) {
  16.                   throw new IllegalArgumentException();
  17.                }
  18.  
  19.                var2 += 2;
  20.                break;
  21.             case '+':
  22.                var1.append(' ');
  23.                break;
  24.             default:
  25.                var1.append(var3);
  26.          }
  27.       }
  28.  
  29.       String var7 = var1.toString();
  30.  
  31.       try {
  32.          byte[] var4 = var7.getBytes("8859_1");
  33.          var7 = new String(var4);
  34.       } catch (UnsupportedEncodingException var5) {
  35.       }
  36.  
  37.       return var7;
  38.    }
  39. }
  40.