易截截图软件、单文件、免安装、纯绿色、仅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使用rocksaw和vserv tcpip实现基于ICMP的Ping功能

一:准备 www.savarese.org download
 1.  rocksaw-1.0.0-src.tar.gz
 2.  vserv-tcpip-0.9.2-src.tar.gz
二:编译源文件得到jar包 使用Ant
 1.  build vserv-tcpip-0.9.2-src
      在vserv-tcpip-0.9.2目录下面建一个tests目录,然后在cmd窗口下进入 ......

解析Java类和对象的初始化过程

类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......

传智播客——java学习7 集合类

今天我学习了张老师讲的集合类视频;做了一些简单的记录
 
集合类:在面向对象的编程思想中,都是以对象的形式对事物进行描述的,为了保证在对象的生命周期,我们需要持有对象,在很多情况下,我们不知道在程序中需要创建多少个对象,这时就不能依靠定义引用对象的变量来持有每一个对象,
     ......

传智播客java学习 javabean

我今天学习了javabean 知识,上课时做了简单的笔记:
1.         jsp :forword  是jsp的动作指令,被forward转发的资源必须与发出请求的页面处于相同的上下文环境中。
a)         通常用于权限登录,(itcast1130jsp01/forword/lo ......

java中equals和==的区别

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