Escrever arquivo

Estou querendo q ele leia varios arquivos e grave em um único, coisa q não está acontecendo, assim q ele lê o próximo ele sobreescreve o anterior.

segue o código:

[code]
public class File {

public static void main(String[] args) {
	
	try{
	File arq = new File();
	}catch(Exception e){}

}

public File() throws Exception {
	BufferedReader in =
		new BufferedReader(new FileReader("entradaUsaLinguagem"));
	String s = null;
	StringBuffer buf = new StringBuffer();
	try {
		while ((s = in.readLine()) != null) {
			buf.append(s + "

“);
}
} catch (Exception e) {
}
PrintWriter out = new PrintWriter(new FileWriter(“entrada este.txt”));
out.print(”
"+buf.toString());
out.flush();
out.close();
System.out.println(buf.toString());
}

}[/code]

vc tem q abrir o arkivo em append mode, daí ele eskreve a partir do fim do arkivo. dá um Look na API

Valeu kra, mas não achei isso na API. C vc puder ser mais explícito…

Obrigado

PrintWriter out = new PrintWriter(new FileWriter("entrada   este.txt", true));

Esse true habilita o append mode. :wink:

http://java.sun.com/j2se/1.4.2/docs/api/java/io/FileWriter.html#FileWriter(java.lang.String,%20boolean)

[]'s

É isso daí, agora deu certo kra!

Obrigado.