Galera, tô com problemas salvando o arquivo usando a classe HttpClient.
Seguinte, eu uso a classe pra entrar no site, pegar o captcha, salvar este numa figura pra ser exibido e o usuário digitar.
Esse é o código…
o arquivo é salvo mas não sei porque, não funciona… o arquivo aparentemente tá lá, mas não lê.
Se alguém puder, me ajuda!
[]s
DefaultHttpClient httpclient = new DefaultHttpClient();
try {
HttpGet get1 = new HttpGet("http://www2.tjal.jus.br/cdje/servlet/ImageAuthServlet");
HttpResponse resp1 = httpclient.execute(get1);
HttpEntity ent1 = resp1.getEntity();
System.out.println(resp1.getEntity());
List<Cookie> cookies = httpclient.getCookieStore().getCookies();
if (cookies.isEmpty()) {
System.out.println("none");
} else {
for (int i = 0; i < cookies.size(); i++) {
System.out.println("- " + cookies.get(i).toString());
}
}
EntityUtils.consume(ent1);
System.out.println("fazendo dl");
HttpGet get2 = new HttpGet("http://www2.tjal.jus.br/cdje/servlet/ImageAuthServlet");
resp1 = httpclient.execute(get2);
ent1 = resp1.getEntity();
EntityUtils.consume(ent1);
if (ent1 != null) {
//System.out.println("haeuhea"+EntityUtils.toString(ent1));
salva(EntityUtils.toString(ent1).getBytes());
}
}
public static void salva(byte[] txt) throws IOException {
String nomearquivo = “c:\acre1\aew.jpg”;
OutputStream otp = new BufferedOutputStream(new FileOutputStream(nomearquivo));
otp.write(txt);
otp.close();
}