问题描述:
文件夹下有若干excel文件,文件名为10.教育局.xls 11.卫生院.xls ................有很多;中间的汉字为单位名称,需要导入数据库,每个单位名称要有一个单位id匹配;每个excel中有若干个sheet页的名字,每个名字即为科室名称,要导入数据库并有科室id
解决方案:
利用poi即可读取出每个sheet页的名字
读取单位名称:
用File类中的方法可获取到每个excel文件名,由于所需要的单位名称就夹在两个“.”之间,可用indexOf()和lastIndexOf()获取到两个点的下标,然后获取子串得到单位名称
A.java
package importry;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class A {
public static void main(String[] args) {
// TODO Auto-generated method stub
String path = "C:\\Users\\Administrator\\Desktop\\尝试";
File file = new File(path);
File[] filelist = file.listFiles();
C cc =new C();
//fil