實例講解Java讀取一般文本文件和word文檔的方法
更新時間:2016年06月09日 08:59:48 作者:it_wangxiangpan
讀取一般文本文件很好辦,調(diào)用Java自帶的io包里的類即可,富文本的doc文件我們可以用Apache的poi項目中的WordExtractor,這里我們一起來以實例講解Java讀取一般文本文件和word文檔的方法
一般文本文件
我們以日志文件.log文件為例:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class File_Test {
/**
* @param args
*/
public static void main(String[] args) {
File file = new File("D:\\logserrorMsg.log");
if(file.exists()){
System.out.println("此文件存在");
} else {
System.out.println("此文件不存在");
}
try {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String s;
while((s=br.readLine())!=null){
System.out.println(s);
}
System.out.println("文件大小為(MB):"+new FileInputStream(file).available() / 1024 / 1024 +"M");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
.doc文件
這里我們使用WordExtractor讀取Word文檔,WordExtractor來自于Apache的poi類庫項目,官方下載地址:https://poi.apache.org/download.html
import java.io.FileInputStream;
import org.textmining.text.extraction.WordExtractor;
public class WordTest {
public static void main(String args[]) throws Exception {
new WordTest().readByOther();
}
public void readByText() throws Exception {
FileInputStream in = new FileInputStream("C://test.doc ");
WordExtractor extractor = new WordExtractor();
String str = extractor.extractText(in);
System.out.println(str);
}
}
相關文章
SpringMVC KindEditor在線編輯器之文件上傳代碼實例
這篇文章主要介紹了SpringMVC KindEditor在線編輯器之文件上傳代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-09-09
詳解Springboot如何通過注解實現(xiàn)接口防刷
本文主要為大家介紹一種極簡潔、靈活通用接口防刷實現(xiàn)方式、通過在需要防刷的方法加上@Prevent?注解即可實現(xiàn)短信防刷,感興趣的可以了解一下2022-09-09
SpringBoot實現(xiàn)動態(tài)加載外部Jar流程詳解
這篇文章主要介紹了SpringBoot動態(tài)加載外部Jar的流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧2023-05-05
springboot+nginx+https+linux實現(xiàn)負載均衡加域名訪問簡單測試
這篇文章主要介紹了springboot+nginx+https+linux實現(xiàn)負載均衡加域名訪問簡單測試,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下2019-05-05

