Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android如何讀取doc文件

Android如何讀取doc文件

編輯:Android開發教程

在Android中讀取doc文件需要用第三方jar包tm-extractors-0.4.jar,讀取的過程很簡單

和普通的文件流操作基本一樣,下面寫一個簡單的例子:

package com.word.read;  
      
import java.io.File;  
import java.io.FileInputStream;  
import java.io.FileNotFoundException;  
      
import org.textmining.text.extraction.WordExtractor;  
      
import android.app.Activity;  
import android.os.Bundle;  
import android.os.Environment;  
import android.widget.TextView;  
      
public class WordReader extends Activity {  
/** Called when the activity is first created. */
      
private TextView text;  
      
@Override
public void onCreate(Bundle savedInstanceState) {  
super.onCreate(savedInstanceState);  
setContentView(R.layout.main);  
      
text = (TextView) findViewById(R.id.text);  
      
  String str = readWord(Environment.getExternalStorageDirectory().getAbsolutePath() + "/baojinggong.doc");  
text.setText(str.trim().replace("/r", ""));  
}  
      
public String readWord(String file){  
// 創建輸入流讀取doc文件  
FileInputStream in;  
String text = null;  
try {  
in = new FileInputStream(new File(file));  
WordExtractor extractor = null;  
// 創建WordExtractor  
extractor = new WordExtractor();  
// 對doc文件進行提取  
text = extractor.extractText(in);  
} catch (FileNotFoundException e) {  
e.printStackTrace();  
} catch (Exception e) {  
e.printStackTrace();  
}  
return text;  
}  
}

查看本欄目更多精彩內容:http://www.bianceng.cn/OS/extra/

代碼就這些,看起來也就是文件流操作,只是多加了一個jar包而已,doc文件放在模擬器sd卡的根目錄,運行後的效果如下:、

目前還在優化處理,這種方法只能讀取純文本文件,如果文件中有圖片的話就無法顯示了。

本文來自CSDN博客:http://blog.csdn.net/huweilong1030/archive/2011/03/12/6242666.aspx

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved