實例講授Java讀取普通文本文件和word文檔的辦法。本站提示廣大學習愛好者:(實例講授Java讀取普通文本文件和word文檔的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是實例講授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); } }