Ho un oggetto HttpServletResponse e devo scrivere un file contenuto nel jar. I seguenti segmenti di codice non funzionano per me.HttpServletResponse PrintWriter per scrivere un InputStream
URI uri = <myclass>.class.getResource("/" + filename).toURI();
PrintWriter out = response.getWriter();
File f = new File(uri);
FileReader bis = new FileReader(f);
char[] buff = new char[1024];
int bytesRead;
// Simple read/write loop.
while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {
out.write(buff, 0, bytesRead);
}
So che questo lavoro
InputStream inputStream = <myclass>.class.getResourceAsStream("/" + filename);
ma non riesco a ottenere l'out.write PrintWriter di scrivere l'inputStream.
Qualcuno può dirmi come questo può essere fatto.
Grazie
dispiace, hanno bisogno di leggere un file che è dentro il barattolo, un file di risorse. – user815809