Download de Streaming

Olá pessoal,
Alguém sabe como fazer download de streaming em java?
Já tentei de várias formas mas não consegui.

cara,

segue um exemplo que eu fiz usando JSF, mas ele vai te ajudar

FacesContext facesContext = FacesContext.getCurrentInstance();
		
		HttpServletRequest request = (HttpServletRequest) facesContext.getExternalContext().getRequest();
		HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();
		OutputStream os = null;
		
		try {
			byte[] pdf = 
			
			os = response.getOutputStream();
			response.setContentType("application/pdf");
			response.setContentLength(pdf.length);
			response.setHeader("Content-disposition","attachment; filename=\""+ nome_arquivo+ ".pdf\"");
			os.write(pdf);
			os.flush();
		} catch (Exception e) {
			e.printStackTrace();
		} finally{
			try {
				if(os != null){
					os.close();
				}
				facesContext.responseComplete();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}

t+