文件夹图片遍历的问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 01:52:26
<%
String path=request.getRealPath("/images/");
File file = new File(path);
File files[]=file.listFiles();
for(int i=0;i<files.length;i++){
FileInputStream in = new FileInputStream(files[i].getAbsolutePath().replace('\\','/'));// 以byte流的方式打开文件
response.setContentType("image/gif");// 设置返回的文件类型
byte data[] = new byte[(int)files[i].length()];
in.read(data); // 读数据
OutputStream toClient = response.getOutputStream(); // 得到向客户端输出二进制数据的对象
toClient.write(data); // 输出数据
toClient.flush();
in.close();
toClient.close();
}
out.clear();
out = pageContext.pushBody();
%>
文件夹里面有两张图片,但是浏览件只输出一张图片,请高手帮忙检查
偶的QQ493502361

Use following codes instead

<%
try{
String path=request.getRealPath("/images/");
File file = new File(path);
File files[]=file.listFiles();

for(int i=0;i<files.length;i++){
File subFile = files[i];
out.print("file name: " + subFile.getName()+ "<br>");
out.print("path: " + subFile.getPath()+ "<br>");
out.print("<IMG src='/images/" + files[i].getName() + "'/><br>");
}
} catch (Exception e) {
System.out.print(e.toString());
}
%>

不好意思哦
我不会。
还是拿2分算啦

分已加了,那就留下QQ吧,不好意思其实真加了分又觉得我自己好...