易截截图软件、单文件、免安装、纯绿色、仅160KB

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入门

 Java学习从入门到精通 
一、 JDK (Java Development Kit) 
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

传智播客java学习 反射、内省

今天我听了佟老师讲的反射、内省知识
反射:Filed,
1.         需求:对于给定的对象的属性进行赋值,
2.         使用方法:已知类的全类名,获取对应的class对象,获取要获取的Filed。
1.      &nb ......

传智播客java学习 自定义注解

今天我复习了反射和内省知识:
反射:Filed,
1.         需求:对于给定的对象的属性进行赋值,
2.         使用方法:已知类的全类名,获取对应的class对象,获取要获取的Filed。
1.       &nb ......

传智播客java学习 EL 自定义函数

1       EL 自定义函数
1.1          EL 自定义函数:在 EL 表达式中调用的某个 Java 类的静态方法,这个静态方法需在 web 应用程序中进行配置才可以被 EL 表达式调用。EL 自定义函数可以扩展 EL 表达式的功能,让 EL 表达式完成普通 Ja ......

java中equals和==的区别

值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。
==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。
equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号