Enviando arquivo via servlet

Eu estou tentando enviar um arquivo pela servlet , só que eu estou tetando criar ela dentro da própia, porém quando eu envio o arquivo vem vazio , alguém sabe o que pode ser?

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
fos=new FileOutputStream(new File(“relatorio.txt”));
fos.write(“teste\nnome\tteste”.getBytes());
fos.flush();
fos.close();
response.setContentType(“Content-type: text/txt”);
response.setHeader(“Content-Disposition:”,“attachment; filename=relatorio.txt”);
}

Oi

kid, o que eu acho que pode estar acontecendo aí é que o diretório onde o new File grava o arquivo é diferente do diretório onde o filaname do setHeader procure, vc verificou no servidor se o arquivo foi criado? e com conteúdo?

T+

Fiz de um jeito menos lusitano , valeu =)
response.setContentType(“Content-type: text/txt”);
response.setHeader(“Content-Disposition:”,“attachment; filename=relatorio.txt”);
ServletOutputStream sos=response.getOutputStream();
sos.write(“teste\n\tluis\tnome\naaa”.getBytes());