Boa tarde pessoal.
Estou tentando fazer um aplicativo que a cada busca ele cria um novo arquivo txt que neste caso é um conteúdo HTML.
Porém nao estou conseguindo fazer com que este arquivo seja salvo com nomes diferentes, por exemplo, a cada nova consulta ele devera salvar como, teste0.txt, teste1.txt, teste2.txt, teste3.txt …testeN.txt…
Abaixo, estou enviando parte do código.
import <a href="http://java.io">java.io</a>.*;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.Properties;
import javax.swing.JOptionPane;
public class ExecutaLeituraNovo {
public static void main(String[] args) throws Exception {
int i = 0;
Properties systemSettings = System.getProperties();
String entradaDoUsuario = null;
entradaDoUsuario = JOptionPane.showInputDialog(null, "Digite o que deseja consultar");
entradaDoUsuario=entradaDoUsuario.replace(" ","+");
URL url = new URL("http://www.fandango.com/GlobalSearch.aspx repos=People&tab=Movies+People&q="+entradaDoUsuario);
URLConnection yc = url.openConnection();
sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder();
yc.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(yc
.getInputStream()));
String inputLine;
try {
File file = new File("D:\\teste"+(i)+".txt");
boolean success = file.createNewFile();
if (success) {
if (!file.exists()){
saveTextFile(in.readLine(),file);
i = i++;
in.close();
}
else {
}
}
} catch (IOException e) {
}
}
public static void saveTextFile(String contents, File file) throws IOException {
PrintWriter out = new PrintWriter(new FileWriter(file,true));
out.print(contents);
out.close();
}
}
Agradeço a atençao desde já
Obrigado 