Pessoal quero ler um arquivo txt e escrever num arquivo novo, alguém me ajuda?
Obrigado.
Fica aqui o código:
int n1 = Integer.parseInt(txtN1.getText());
int n2 = Integer.parseInt(txtN2.getText());
txtR.setText(Integer.toString(n1+n2));
txtRM.setText(Integer.toString(n1*n2));
String linhat = "";
//Criar, ler, escrever e gravar no primeiro arquivo
try{
// Escrever no arquivo1
File arq = new File("arquivo.txt");
arq.createNewFile();
FileWriter fileWriter = new FileWriter(arq);
BufferedWriter escrever = new BufferedWriter(fileWriter);
linhat = Integer.toString(n1)+ ";";
escrever.write(linhat);
linhat = Integer.toString(n2)+";";
escrever.write(linhat);
linhat = Integer.toString(n1+n2) ;
escrever.write(linhat);
escrever.close();
fileWriter.close();
}catch (IOException ex){
}
//ler arquivo1
try{
File arq = new File("arquivo.txt");
FileReader ler = new FileReader(arq);
BufferedReader lerb = new BufferedReader(ler);
while(lerb.ready()){
String linha = lerb.readLine();
System.out.println(linha);
}
// criar o segundo arquivo
File arq1 = new File("arquivo2.txt");
arq1.createNewFile();
//escrever e guardar no arquivo2 o resultado da multiplicaçâo
FileWriter fileWriter = new FileWriter(arq1);
BufferedWriter escrever = new BufferedWriter(fileWriter);
linhat = Integer.toString(n1)+ ";";
escrever.write(linhat);
linhat = Integer.toString(n2)+";";
escrever.write(linhat);
linhat = Integer.toString(n1*2);
escrever.write(linhat);
escrever.close();
fileWriter.close();
}catch(IOException ex){
}