Eu consigo lê um arquivo remotamente. enviar para um impressora, só que depois quero limpar o conteudo do arquivo:
Assim eu me conecto e leio:
URL amplus = new URL("http://192.168.0.2/academico/desenvolve/fotos/dados.txt");
URLConnection amp = amplus.openConnection();
amp.setConnectTimeout(7000);
amp.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(amp.getInputStream()));
String line;
for(line = in.readLine(); line != null;
line = in.readLine())
{
lines.add(line);
}
in.close();
minha duvida é:
como deixar o arquivo vazio depois de que eu o li.
Agradeço qualquer ajuda.
Antonio
desculpa, codigo editando.
Você dificilmente terá acesso de escrita à esse arquivo usando dessa forma.
Quem tem que limpar esse arquivo é alguém que está lá naquele servidor HTTP. Você tem acesso ao servidor?
Se não tiver, não tem como.
eu tenho acesso total ao servidor.
Neste caso você terá que rodar uma aplicação por lá que faça essa exclusão para você. Pode ser até mesmo uma página.
Outra possibilidade é, ao invés de baixar esse arquivo dessa forma, instalar por lá um servidor FTP, e fazer sua aplicação java ser um FTP client. Nesse caso, o servidor já teria o comando de exclusão.
Deixa eu te explicar melhor, esse arquivo é alimento por outros usuarios, eu tenho que lê o conteudo do txt enviar para uma impressora, isso meu codigo ja faz. Só que eu tenho que limpar o arquivo para que outra pessoa possa enviar mais informaçãoes. e é isso que eu não estou conseguido fazer.