Dúvida com HttpClient salvando arquivos

0 respostas
B

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();

}
Criado 28 de agosto de 2012
Respostas 0
Participantes 1