Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package basicServlet;
- import java.io.BufferedInputStream;
- import java.io.BufferedOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.Arrays;
- import javax.servlet.ServletOutputStream;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- @SuppressWarnings("serial")
- public class ImageServlet extends HttpServlet {
- public void service(HttpServletRequest req, HttpServletResponse res)
- throws IOException {
- res.setContentType("image/jpeg");
- File location = new File("C:\\Users\\bayac\\OneDrive\\Pictures\\2017-12\\");
- ArrayList<File> images = new ArrayList<File>(Arrays.asList(location.listFiles()));
- ServletOutputStream out = res.getOutputStream();
- int i = 0;
- FileInputStream fin = new FileInputStream(images.get(i));
- BufferedInputStream bin = new BufferedInputStream(fin);
- BufferedOutputStream bout = new BufferedOutputStream(out);
- for(i = 1; i < images.size(); i++) {
- int ch = 0;
- while ((ch = bin.read()) != -1) {
- bout.write(ch);
- }
- System.out.println("Image printed");
- fin = new FileInputStream(images.get(i));
- bin = new BufferedInputStream(fin);
- System.out.println("New Stream Done");
- try {
- System.out.println("Sleep attempted");
- Thread.sleep(3000);
- System.out.println("Sleep finished");
- } catch (InterruptedException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- bin.close();
- fin.close();
- bout.close();
- out.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement