【问题标题】:Display Images from Folder using java使用java显示文件夹中的图像
【发布时间】:2015-09-23 12:56:50
【问题描述】:

我是 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();

谢谢。

【问题讨论】:

  • FileInputStream 是接收文本格式的数据。它不能用于枚举文件夹中的文件。尝试使用在 File 类下找到的方法 listFiles()

标签: java image servlets


【解决方案1】:

我认为可以通过这段代码制作

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();

    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多