使用java从文件夹显示图像

时间:2015-07-06 11:34:57

标签: java image servlets

我是java的新手,我想显示系统文件夹中的所有图像,即。 E://新

我正在使用servlet,但不知道如何继续使用它。

servlet是:

response.setContentType("image/jpeg");  

ServletOutputStream out;  
out = response.getOutputStream();  
FileInputStream fin = new FileInputStream("E:\\new\\");  

BufferedInputStream bin = new BufferedInputStream(fin);  
BufferedOutputStream bout = new BufferedOutputStream(out);  
int ch = 0; 
while((ch=bin.read())!=-1)  
{  
    bout.write(ch);  
}  

bin.close();  
fin.close();  
bout.close();  
out.close();

感谢。

1 个答案:

答案 0 :(得分:0)

我认为可以通过此代码进行

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {

        response.setContentType("image/jpeg");

        String pathToWeb = getServletContext().getRealPath(File.separator);
        File f = new File(pathToWebToyourfile);
        BufferedImage bi = ImageIO.read(f);
        OutputStream out = response.getOutputStream();
        ImageIO.write(bi, "jpg", out);
        out.close();

    }
相关问题