本文主要讲解poi解析.DOC .DOCX .TXT .XLS . XLSX
这里需要导入jar包,这个可以在网上找到
package com.kk;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import org.apache.poi.POIXMLDocument;
import org.apache.poi.POIXMLTextExtractor;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hwpf.extractor.WordExtractor;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.poi.xwpf.extractor.XWPFWordExtractor;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
/**
* 升级版,bulingbuling可以根据文件后缀自动找到解析方法找到
* @author Lenovo
*@data 2018.7.25
*/
public class Test37 {
private static HSSFWorkbook hssfWorkbook;
private static POIXMLTextExtractor ex;
private static XSSFWorkbook xssfWorkbook;
public static void main(String[] args) {
try {
//得到路径,这个是我自己的文件路径 ,可以获得前台传过来的文件夹名,按需求来判断
String path="D:\\ali";
File file=new File(path);
String test[];
test=file.list();
for(int i=0;i<test.length;i++) {
File f=new File(test[i]);
//得到文件名
String fileName=f.getName();
System.out.println(fileName);
//获取文件后缀名
String prefix=fileName.substring(fileName.lastIndexOf(".")+1);
//将文件作为输出流输出