import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.usermodel.Range;/**
* @author JUSTIN
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class WordToText {
String origFileName;
String tempFile;
HWPFDocument wd; public WordToText(String origFileName,String tempFile)
{
this.tempFile = tempFile;
this.origFileName = origFileName;
}
public void getText() {
try {
wd = new HWPFDocument(new FileInputStream(origFileName));
Range r = wd.getRange();
String str = r.text();
saveFile(str);
} catch (Exception eN) {
System.out.println("Error reading document:" + origFileName + "\n"
+ eN.toString());
eN.printStackTrace();
}
} public void saveFile(String saveStr) {
boolean error = false;
try {
File saveFile;
FileWriter writer = new FileWriter(tempFile);
int saveStrLen = saveStr.length();
for (int i = 0; i < saveStrLen; i++)
writer.write((int) saveStr.charAt(i));
writer.close();
} catch (Exception eF) {
eF.printStackTrace();
} // end for catch }}
import java.io.FileInputStream;
import java.io.FileWriter;import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.usermodel.Range;/**
* @author JUSTIN
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class WordToText {
String origFileName;
String tempFile;
HWPFDocument wd; public WordToText(String origFileName,String tempFile)
{
this.tempFile = tempFile;
this.origFileName = origFileName;
}
public void getText() {
try {
wd = new HWPFDocument(new FileInputStream(origFileName));
Range r = wd.getRange();
String str = r.text();
saveFile(str);
} catch (Exception eN) {
System.out.println("Error reading document:" + origFileName + "\n"
+ eN.toString());
eN.printStackTrace();
}
} public void saveFile(String saveStr) {
boolean error = false;
try {
File saveFile;
FileWriter writer = new FileWriter(tempFile);
int saveStrLen = saveStr.length();
for (int i = 0; i < saveStrLen; i++)
writer.write((int) saveStr.charAt(i));
writer.close();
} catch (Exception eF) {
eF.printStackTrace();
} // end for catch }}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货