servlet 讀取文件

讀取pdfjava

protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.setContentType("application/pdf");
		InputStream in = getServletContext().getResourceAsStream("/WEB-INF/java.pdf");
		OutputStream out = response.getOutputStream();
		writeBytes(in,out);
	}

	private void writeBytes(InputStream in, OutputStream out) throws IOException {
		byte[] buffer =new byte[1024];
		int length = -1;
		while ((length=in.read(buffer))!=-1) {
			out.write(buffer,0,length);
		}
		in.close();
		out.close();
		
	}

讀取PNGapp

protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.setContentType("image/png");
		File file = new File("F:\\OneDrive\\身份證\\888.jpg");//獲取文件流
		System.out.println(file.getName());
		InputStream in = new FileInputStream(file);//文件流轉輸入流
		OutputStream out = response.getOutputStream();/獲取輸出流
		writeBytes(in,out);//輸出文件
	}

	private void writeBytes(InputStream in, OutputStream out) throws IOException {
		byte[] buffer = new byte[1024];
		int length=-1;
		while((length=in.read(buffer))!=-1) {
			out.write(buffer, 0, length);
		}
		in.close();
		out.close();
	}
相關文章
相關標籤/搜索