测试程序:File filedoc = new File("D:\\ipr\\司机手册.doc");
FileInputStream in = new FileInputStream(filedoc);
WordExtractor extractor = new WordExtractor(in);
String docText = extractor.getText();
String[] docParaText = extractor.getParagraphText();
System.out.println(docParaText.length);
System.out.println(docText.getBytes().length);
android 环境下:
一个单独的类:public class ReadFileRandom {
//private RandomAccessFile randomAccessFile = null;
private InputStream dataInputStream = null;
private String filePath = null;
private String docStrContent=null; public ReadFileRandom(String path) throws IOException {
this.filePath = path;
try {
if(Constant.DOC_PREFIX.equals("txt"))
{
dataInputStream = new DataInputStream(new FileInputStream(filePath));
}
else if(Constant.DOC_PREFIX.equals("doc"))
{
FileInputStream in = new FileInputStream(filePath);
WordExtractor extractor = new WordExtractor(in);
docStrContent = extractor.getText();
}
} catch (FileNotFoundException e) {
}
}
FileInputStream in = new FileInputStream(filedoc);
WordExtractor extractor = new WordExtractor(in);
String docText = extractor.getText();
String[] docParaText = extractor.getParagraphText();
System.out.println(docParaText.length);
System.out.println(docText.getBytes().length);
android 环境下:
一个单独的类:public class ReadFileRandom {
//private RandomAccessFile randomAccessFile = null;
private InputStream dataInputStream = null;
private String filePath = null;
private String docStrContent=null; public ReadFileRandom(String path) throws IOException {
this.filePath = path;
try {
if(Constant.DOC_PREFIX.equals("txt"))
{
dataInputStream = new DataInputStream(new FileInputStream(filePath));
}
else if(Constant.DOC_PREFIX.equals("doc"))
{
FileInputStream in = new FileInputStream(filePath);
WordExtractor extractor = new WordExtractor(in);
docStrContent = extractor.getText();
}
} catch (FileNotFoundException e) {
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货