Bajar ficheros del servidor.

Fentinak
15 de Diciembre del 2003
Hola, necesito poner un enlace en una de mis paginas para que la gente se pueda descargar un fichero. Alguien me puede ayudar ?? he encontrado este c贸digo en un foro en ing茅s pero no se muy bien donde lo tengo que poner, ni como utilizarlo, si alguien me puede ayudar lo agradecer铆a enormemente.

http://forum.java.sun.com/thread.jsp?forum=45&thread=455505

PrintWriter oPrintWriter=null;
BufferedReader oBufferedReader =null;
try{
response.setContentType("application/x-msdownload");
response.setContentLength( (int)myFile.length());
response.setHeader("Content-Disposition",
"attachment;filename=""+myFile.getName()+""");
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma", "Public");

oBufferedReader = new BufferedReader( new FileReader( myFile ));
oPrintWriter = response.getWriter();
while( ( line=oBufferedReader.readLine())!=null){
oPrintWriter.println( line );
}

oPrintWriter.flush();
} catch (FileNotFoundException fnfe){
response.setHeader("Location", "index.jsp");
} catch (IOException ioe){
response.setHeader("Location", "index.jsp");
} finally {
if( oPrintWriter!=null ){
oPrintWriter.close();
}
if( oBufferedReader!=null ){
oBufferedReader.close();
}
}

NSDAP
15 de Diciembre del 2003
Ese c贸digo tiene que ir en el m茅todo doGet o doPost de un objeto HttpServlet