Manipulação arquivo em Java

Olá, estou com o seguinte problema:
Eu uso o OutputStream para gerar um arquivo em uma determinada pasta no meu pc. Só que este arquivo é gerado várias vezes durante uma aplicação. Meu problema é que para cada geração deste arquivo tenho q cria-lo com diversos nomes pois nao estou conseguindo sobrescrevê-lo. Alguém sabe como gerar arquivo que sobrescreve outro com o mesmo nome??

Att,
Larissa

Já pensou em tentar apagá-lo antes de criá-lo novamente??

http://www.guj.com.br/posts/list/35296.java

Abraços!

bom dia. não gero o arquivo com OutputStream, gera da seguinte maneira:

		try {

			File file = new File("c:\\teste.txt");
			
			FileWriter escreve = new FileWriter(file);
			escreve.write("teste \r\n");
			escreve.write("teste segunda linha.txt");
			
			escreve.close();
			
			
		} catch (IOException e) {
			System.out.print("Erro " + e);	
			
		}

na class FileWriter coloque true no final para informar que o arquivo deve ser substituido e nao criado o novo… ele mantem os dados ja gravado e acrescenta a nova informacao no final do arquivo…

...
FileWriter fw = new FileWriter('nomedoarquivo",true);
...

flw!