usando o HttpURLConnection, estou fazendo uma requisicao para um site
mas na resposta está retornando Nossa%20Senhora%20das%20Gra%E7as
e deveria ser Nossa Senhora das Graças
o que posso fazer para resolver
url = new URL("http://cep.republicavirtual.com.br/web_cep.php?cep=00000000&&formato=javascript");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("Request-Method", "GET");
connection.setDoInput(true);
connection.setDoOutput(false);
BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(),Charset.forName("ISO-8859-1")));
StringBuffer newData = new StringBuffer();
String s = "";
while (null != ((s = br.readLine())))
{
newData.append(s);
}
br.close();
String S=newData.toString();
int e=S.indexOf("resultado");
if(e!=-1)
{
e=S.indexOf(':',e);
if(newData.toString().indexOf(": '1'")!=-1)
{
e=S.indexOf("bairro");
e=S.indexOf(": '",e);
System.out.println(S.substring(e+3,S.indexOf(',',e)-1));
}