Java 打开pdf文件
InputStream in = null;
ServletOutputStream out = null;
String filePath = this.getServlet().getServletContext()
.getRealPath("/")
+ "pdffiles" + File.separator +"HelpManual.pdf";
try {
response.reset();
out = response.getOutputStream();
response.setContentType("application/pdf");
in = new BufferedInputStream(new FileInputStream(filePath));
int ch;
while ((ch = in.read()) != -1) {
out.print((char) ch);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (in != null) {
in.close();
}
if (out != null) {
out.flush();
out.close();
}
}
相关文档:
今天我看了徐文海老师讲的集合类视频,对讲课内容做了简单的记录;
许老师是这样讲的
集合类的使用
集合(或容器)是代表一个对象组的单个对象,其它对象被认为是它的元素。集合用于处理多种类型对象的问题,所有的类型都有一个特殊的种类(也就是说,它们都是从一个共同父类继承来的)。Java编程语言支持 ......
今天 冯老师主要讲的是cookie的作用和意义:
Cookie的特点:
1. Cookie是一种在客户端保持HTTP状态信息的技术。
2.&n ......
今天我听了冯老师讲的session课程:我做了简单的笔记
1. session用来存取大量的数据;可以看做一个容器;
2. 用sessionID(String类型的,唯一的,保存在客户端)来标识session,
3. &nb ......
我今天学习了javabean 知识,上课时做了简单的笔记:
1. jsp :forword 是jsp的动作指令,被forward转发的资源必须与发出请求的页面处于相同的上下文环境中。
a) 通常用于权限登录,(itcast1130jsp01/forword/lo ......
值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。
==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。
equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否 ......