读取DOC文件并在arraylist android中存储文本

时间:2015-07-20 08:49:34

标签: android doc

我有一个doc文件,其中多个段落也有一些标题。我想在我的代码的ArrayList中标题,段落。我无法找到相同的解决方案。请提出建议和合适的解决方案。

提前致谢。

1 个答案:

答案 0 :(得分:1)

以下是读取doc文件并获取文本的代码。 阅读完全后,取决于你对文本的想法。

String extPath = Environment.getExternalStorageDirectory().getAbsolutePath() + File.Separator;
    AssetManager assetManager= getApplicationContext().getAssets();
    InputStream inputStream = assetManager.open(extPath + "file.doc");
    String text = loadFile(inputStream); 

loadFile方法是---

 public String loadFile(InputStream inputStream){
     ByteArrayOutputStream b = new ByteArrayOutputStream();
     byte[] bytes = new byte[4096];
    int length = 0;
      while(){
         b.write(bytes, 0, length);
      }
    return new String(b.toByteArray(), "UTF8");
    }