纯Java读取、显示、转换word文档(97~2007)、html文档
纯Java读取、显示、转换word文档(97~2007)、html文档
下载程序库
http://hgsqldoc.appspot.com/lib/hg.jar
主程序库(必须)
http://hgsqldoc.appspot.com/lib/poi.jar
解析doc格式
http://hgsqldoc.appspot.com/lib/itext.jar
输出pdf和rtf
http://hgsqldoc.appspot.com/lib/fgio.jar
输出svg、swf、ps、emf
读取
com.hg.doc.DocApi.open()
例如:
DocApi.open("c:/a.doc");
DocApi.open(new FileInputStream("c:/a.doc"),
DocApi.OPEN_FORMAT_DOC);
转换
com.hg.doc.DocApi.writeAs()
例如:
DocApi.writeAs(DocApi.open("c:/a.doc"),
new FileOutputStream("c:/a.pdf"),
DocApi.FORMAT_PDF);
显示
new com.hg.doc.DocViewer()
例如:
JFrame f = new JFrame("XDOC浏览器");
DocViewer viewer = new DocViewer();
//viewer.open("c:/a.doc");
f.getContentPane().add(viewer);
f.setSize(800, 600);
f.setVisible(true);
相关文档:
类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......
The Java virtual machine defines various runtime data areas that are used during execution of a program. Some of these data areas are created on Java virtual machine start-up and are destroyed only when the Java virtual machine exits. Other data areas are per thread. Per-thread data areas are create ......
环境:数据库sql server2005,jdk1.6 ,myeclipse,驱动jdts1.2.2
执行以下代码,报错:
String querySQL = "{?=call p_sys_manager_csReport(?,?,?,?,?)}";
cstmt = conn.prepareCall(querySQL);
cstmt.registerOutParameter(1, java.sql.Types.INTEGER);
cstmt.setInt(2, modType);
cstmt.setInt(3, dptI ......
基本概念:
PermGen space:全称是Permanent Generation space。就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域
Heap space:存放Instance。 GC(Garbage Collection)应该不会对PermGen space进行清理
所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误
Java Hea ......
http://school.itzcn.com/special-spid-50.html
异常跟普通的警告等有一定的区别。当应用程序发生异常时,会中断正在执行的程序的正常指令流。也就是说,发生异常后面的代码将得不到正确的执行。甚至还会触发数据库的回退操作。
在Java开发平台中,异常包括预定义异常与自定义异常。这两种异常的类型互为补充。作为一 ......