hi java comunity!!!
galera nunca experimentei algo assim, pois criei um código pra ler um arquivo.txt, gravar em saida.txt e finalmente ler saida.tx
Os estranho de tudo é que o FileInputStream criou o arquivo saida.txt, o eclipse nao acusa errou nenhum e nao le saida.txt e nem deixa eu sequer abrir esse saida.txt em nenhum editores de texto (pq da erro visto o txt ser gigante diz o bloco de notas).
Quando após rodar tento abrir esse saida.txt pelo eclipse ele trava e ao reinicia-lo e diz que ta fora de sync esse txt e pede pra dar f5.
dou f5 e continua bloqueado o saida.txt
realmente nao entendi pq se o problema fossse meu cod ele deveria estar sublinhado em alguma parte e nao esta!
Aaaajudai ai pessoal
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
public class LeDeUmArqGravaNoutro {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
InputStream is = new FileInputStream("arquivo.txt");
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
OutputStream os = new FileOutputStream("saida.txt" , true);
OutputStreamWriter osw = new OutputStreamWriter(os);
BufferedWriter bw = new BufferedWriter(osw);
String c = br.readLine();
while (c != null){
bw.write(c);
bw.newLine();
}
bw.close();
InputStream iss = new FileInputStream("saida.txt");
InputStreamReader issr = new InputStreamReader(iss);
BufferedReader buff = new BufferedReader(issr);
String frase = buff.readLine();
while (frase != null){
System.out.println(frase);
frase = buff.readLine();
}
buff.close();
}
}