日期:2014-05-20  浏览次数:21034 次

FileInputStream 路径 拒绝访问
我只剩30分了,对不住大家了

package Java.se.lucene;

import java.io.*;  
import org.apache.poi.hwpf.HWPFDocument;  
import org.apache.poi.hwpf.usermodel.Paragraph;  
import org.apache.poi.hwpf.usermodel.Range;  
public class wordToTxt {
  //创建字符串缓冲区
StringBuffer stringBuffer=null;
//word文档路径
String path=new String("f:/lucene/words");
  public String readWord()
  {
  try {
  //创建存储word文档的对象
HWPFDocument doc = new HWPFDocument(new FileInputStream(path));
//用来获得word文档内容
Range range=doc.getRange();
//文档段落数目
int paragraphCount=range.numParagraphs();
//遍历段落读取数据
for(int i=0;i<paragraphCount;i++)
{
Paragraph pph=range.getParagraph(i);
stringBuffer.append(pph);
System.out.println(stringBuffer.toString());
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();

return stringBuffer.toString().trim();
  }
  public static void main(String[] args) {
  new wordToTxt().readWord();
}
}



------解决方案--------------------
你这是空指针错误啊。。。

探讨

呵呵,我找到错误了,把StringBuffer stringBuffer=null;改成StringBuffer stringBuffer=new StringBuffer();就o了。