用Java读取pdf中的数据
	
    
    
	用Java简单的读取pdf文件中的数据:第一步:下载PDFBox-0.7.2.jar。提供一个下载地址:http://pdfhome.hope.com.cn/Resource.aspx?CID=63844604-5253-4ae1- b023-258c9e324061&RID=20cd8f94-1cee-40b6-a3df-0ef024f8e0d2解压后,把lib文件下的PDFBox-0.7.2.jar,PDFBox-0.7.2-log4j.jar放到你classpath路径下。(我把源码以及jar包都放到下面的附件里,方面你的使用。)第二步:写个简单的读取pdf文件的程序。(PdfReader.java)import java.io.File; 
import java.io.FileOutputStream; 
import java.io.OutputStreamWriter; 
import java.io.Writer; 
import java.net.MalformedURLException; 
import java.net.URL; 
import org.pdfbox.pdmodel.PDDocument; 
import org.pdfbox.util.PDFTextStripper;public class PdfReader {public void readFdf(String file) throws Exception { 
// 是否排序 
boolean sort = false; 
// pdf文件名 
String pdfFile = file; 
// 输入文本文件名称 
String textFile = null; 
// 编码方式 
String encoding = "UTF-8"; 
// 开始提取页数 
int startPage = 1; 
// 结束提取页数 
int endPage = Integer.MAX_VALUE; 
// 文件输入流,生成文本文件 
Writer output = null; 
// 内存中存储的PDF Document 
PDDocument document = null; 
try { 
try { 
// 首先当作一个URL来装载文件,如果得到异常再从本地文件系统//去装载文件 
URL url = new URL(pdfFile); //注意参数已不是以前版本中的URL.而是File。 
document = PDDocument.load(pdfFile); 
// 获取PDF的文件名 
String fileName = url.getFile(); 
// 以原来PDF的名称来命名新产生的txt文件 
if (fileName.length() > 4) { 
File outputFile = new File(fileName.substring(0, fileName 
.length() - 4) 
+ ".txt"); 
textFile = outputFile.getName(); 
} 
} catch (MalformedURLException e) { 
// 如果作为URL装载得到异常则从文件系统装载 //注意参数已不是以前版本中的URL.而是File。 
document = PDDocument.load(pdfFile); 
if (pdfFile.length() > 4) { textFile = pdfFile.substring(0, pdfFile.length() - 4) 
+ ".txt"; 
} 
} 
// 文件输入流,写入文件倒textFile 
output = new OutputStreamWriter(new FileOutputStream(textFile), 
encoding); 
// PDFTextStripper来提取文本 
PDFT
    
     
	
	
    
    
	相关文档:
        
    
    先来看看客户段程序编写的流程:
  1、 首先调用Socket类的构造函数,以服务器的指定的IP地址或指定的主机名和指定的端口号为参数,创建一个Socket流,在创建Socket流的过程中包含了向服务器请求建立通讯连接的过程实现。
  2、 建立了客户端通讯Socket后。就可以使用Socket的方法getInputStream()和getOutputStream() ......
	
    
        
    
    JDK6已经发布很久了,很早就听过他已经支持脚本语言了,不过一直没有时间尝试,今天偷闲试了一下,感觉不错。
  javax.script包它是Java新增的操作脚本的工具包,
  利用它我们可以对脚本语言进行操作(本例仅是针对javascript
)
  1.用引擎直接解析脚本公式
  Java代码
  //创建脚本引擎管理器
  Scri ......
	
    
        
    
        java工厂模式的学习,初期的时候在网上查了很多例子,自己始终只能构建简单工厂,后来终于找到了下面这份文档才对工厂模式有了一个全面的理解,并且为此文档的抽象工厂提供了实例:
JAVA工厂模式
看了这么多关于工厂模式的讲解,还是觉得这篇文章讲的好理解,贴出来和大家分享分享。
一、引子
  ......
	
    
        
    
    1>Collection的用法:
import java.util.*;
public class List1
{
 public static void main(String []args)
 {
  String a="A";
  String b="B";
  String c="C";
  Collection<String>list = new ArrayList<String>();
  list.add ......