展会信息港展会大全

Android读取word文件
来源:互联网   发布日期:2016-01-13 22:00:04   浏览:2906次  

导读:Android中读取word文件需要用第三方jar包tm-extractors-0.4.jar。读取的过程很简单,基本和操作普通的文件流一样,下面写一个简单例子:package com.word.read;import java.io.File;import java.io.FileInput......

Android中读取word文件需要用第三方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;

}

}

看这些代码,其实也就是文件流的操作,只不过是多加了一个jar包而已,word(doc)文件放在模拟器sd卡的根目录,运行后的效果如下:

赞助本站

人工智能实验室

相关热词: 读取 word

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港