当前位置: 首页 > 编程笔记 >

实例讲解Java读取一般文本文件和word文档的方法

巫经义
2023-03-14
本文向大家介绍实例讲解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); 
 } 
} 
 类似资料:
  • 本文向大家介绍JAVA读取PDF、WORD文档实例代码,包括了JAVA读取PDF、WORD文档实例代码的使用技巧和注意事项,需要的朋友参考一下 读取PDF文件jar引用 读取WORD文件jar引用 读取WORD文件方法 读取PDF文件方法 希望本篇实例代码可以帮到您

  • 本文向大家介绍java 读取本地文件实例详解,包括了java 读取本地文件实例详解的使用技巧和注意事项,需要的朋友参考一下 java 读取本地文件实例详解 用javax.xml、w3c解析 实例代码: 用dom4j解析 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

  • 本文向大家介绍java读取文件和写入文件的方式(简单实例),包括了java读取文件和写入文件的方式(简单实例)的使用技巧和注意事项,需要的朋友参考一下 Java代码 Java代码 以上就是小编为大家带来的java读取文件和写入文件的方式(简单实例)全部内容了,希望大家多多支持呐喊教程~

  • 本文向大家介绍Python读取和处理文件后缀为.sqlite的数据文件(实例讲解),包括了Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)的使用技巧和注意事项,需要的朋友参考一下 最近在弄一个项目分析的时候,看到有一个后缀为”.sqlite”的数据文件,由于以前没怎么接触过,就想着怎么用python来打开并进行数据分析与处理,于是稍微研究了一下。 SQLite是一款非常流行的关

  • 本文向大家介绍Java文本文件操作方法实例详解,包括了Java文本文件操作方法实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java文本文件操作方法。分享给大家供大家参考。具体分析如下: 最初Java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中write(char[] ch,int off,int len

  • 问题内容: 我有一些带有时间信息的文本文件,例如: 现在,我需要文件的第三列来计算平均值。 我怎样才能做到这一点?我需要获取所有文本行,然后获取最后一列? 问题答案: 您可以阅读通过线使用的文件中的行或,甚至一些其他techinique。使用扫描仪非常简单,如下所示: 要使用定义的分隔符分割字符串,可以使用split方法,该方法将正则表达式作为参数,并按与该表达式匹配的所有字符序列分割字符串。就您

  • 我正在尝试从C#中的文档文件中读取文本 我无法在C#中创建新文档。 我尝试使用“using microsoft.office.interop.word”或“using system.windows.documents”,但它无法识别代码“Document doc=new Document”。 此外,如何从.docx文件中读取文本? 会有什么问题?TNX

  • 问题内容: 我有一个zip存档,其中包含一堆纯文本文件。我想解析每个文本文件的数据。到目前为止,这是我写的内容: 我需要一个RandomAccessFile来做到这一点吗?我在拥有ZipInputStream的地方迷路了。 问题答案: 不,您不需要。首先获取此zip文件条目的数据: 然后将其包装为(从二进制解码为文本)和a (一次读取一行): 然后像往常一样从中读取行。像往常一样将所有适当的位包装