Java Reference
In-Depth Information
String str = tok.nextToken();
StringTokenizer tok2 = new StringTokenizer(str, "=");
if (!tok2.hasMoreTokens())
{
continue;
}
String left = tok2.nextToken();
if (!tok2.hasMoreTokens())
{
left = encode(left);
result.put(left, null);
continue;
}
String right = tok2.nextToken();
right = encode(right);
result.put(left, right);
}
return result;
}
/**
* Encode the specified string. This encodes all special
* characters.
*
* @param str
* The string to encode.
* @return The encoded string.
*/
private static String encode(String str)
{
try
{
return URLEncoder.encode(str, encode);
} catch (UnsupportedEncodingException e)
{
return str;
}
}
/**
* Generate a random string, of a specified length. This
* is used to generate the multipart boundary.
*
* @return A random string.
*/
protected static String randomString()
Search WWH ::




Custom Search