Pessoal estou tentando escrever um arquivo que já está em uma variável no meu disco. Segue o meu código para vocês me ajudarem.
Grato!
ArrayList<Anexo> anexoGuia = new ArrayList<Anexo>();
anexoGuia = (ArrayList<Anexo>) request.getSession().getAttribute("colecaoAnexo");
objetoGuia.setAnexos(anexoGuia);
request.getSession().setAttribute("colecaoAnexo", null);
public Boolean insereImagemNoBanco(ArrayList<Anexo> anexoGuia,
HttpServletRequest request, HttpServletResponse response) {
HttpSession sessao = request.getSession();
String fileSeparator = System.getProperty("file.separator");
String saidaTemp = "C:/eclipse/workspace/VEPCNJ/public_html/documento/autos/temp";
ArrayList<MeuBlob> listaBlob = new ArrayList<MeuBlob>();
String mimeType = null;
String fileName = "";
BLOB blob = null;
File diretorio = new File(saidaTemp);
for (Iterator iterator = anexoGuia.iterator(); iterator.hasNext();) {
Anexo anexo = (Anexo) iterator.next();
if (!diretorio.exists()) {
diretorio.mkdir();
}
File f = new File(saidaTemp + "/" + anexo.getNomeArquivo());
try {
FileOutputStream fileOutputStream = new FileOutputStream(f, true);
} catch (IOException e) {
e.printStackTrace();
}
}