Esempio n. 1
0
 public static final byte[] encodeUrl(BitSet paramBitSet, byte[] paramArrayOfByte) {
   if (paramArrayOfByte == null) {
     return null;
   }
   BitSet localBitSet = paramBitSet;
   if (paramBitSet == null) {
     localBitSet = WWW_FORM_URL;
   }
   paramBitSet = new ByteArrayOutputStream();
   int m = paramArrayOfByte.length;
   int j = 0;
   if (j < m) {
     int k = paramArrayOfByte[j];
     int i = k;
     if (k < 0) {
       i = k + 256;
     }
     if (localBitSet.get(i)) {
       k = i;
       if (i == 32) {
         k = 43;
       }
       paramBitSet.write(k);
     }
     for (; ; ) {
       j += 1;
       break;
       paramBitSet.write(37);
       k = Character.toUpperCase(Character.forDigit(i >> 4 & 0xF, 16));
       i = Character.toUpperCase(Character.forDigit(i & 0xF, 16));
       paramBitSet.write(k);
       paramBitSet.write(i);
     }
   }
   return paramBitSet.toByteArray();
 }