测试程序:
- Java code
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 环境下:
一个单独的类:
- Java code
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) { } }
------解决方案--------------------
详细描述一下
------解决方案--------------------
WordExtractor 类怎么写的