Si que se puede
response.setHeader("content-disposition","inline; filename="+NOMBRE_FICHERO);
al poner inline le indicas que lo habrá directamente al navegador, si en vez de inline pones "attachment" entonces se te abre la ventanita de guardar o abrir.
Esto suponiendo que seas tu el que esté programando la descarga de ficheros en java