package excel;
import java.util.List;
import cn.hutool.core.io.file.FileReader;
import cn.hutool.poi.excel.ExcelReader;
import cn.hutool.poi.excel.ExcelUtil;
public class ioExcel {
public static void main(String[] args) {
// 1. 先将数据读取进内存
ExcelReader reader = ExcelUtil.getReader("C:\\文件录入\\文件录入\\物业企业录入资料\\基础信息表.xlsx");
List<List<Object>> readAll = reader.read();
for (int i = 12; i < readAll.size(); i++) {
String fileLoction = (String) readAll.get(i).get(0);
// 需要获取人员基本信息
try {
ExcelReader reader2 = ExcelUtil
.getReader("C:\\文件录入\\文件录入\\物业企业录入资料\\" + fileLoction + "\\物业管理企业人员基本情况表.xlsx");
List<List<Object>> readAllStaff = reader2.read();
for (int j = 1; j < readAllStaff.size(); j++) {
String StaffName = (String) readAllStaff.get(j).get(0);
System.out.println(StaffName);
// 如果查询到了人员信息,还需要查询人员信息的附件
try {
FileReader fileReaderStaff = new FileReader(
"C:\\文件录入\\文件录入\\物业企业录入资料\\" + fileLoction + "\\身份证\\" + StaffName + ".pdf");
System.out.println(StaffName + "的身份证附件:" + fileReaderStaff.toString());
} catch (Exception e) {
// TODO: handle exception
}
// 查询职业证书
try {
FileReader fileReaderStaff2 = new FileReader(
"C:\\文件录入\\文件录入\\物业企业录入资料\\" + fileLoction + "\\职业证\\" + StaffName + ".pdf");
System.out.println(StaffName + "的职业证书附件:" + fileReaderStaff2.toString());
} catch (Exception e) {
// TODO: handle exception
}
}
} catch (Exception e) {
}
// 获取项目相关的信息与附件
try {
ExcelReader reader2 = ExcelUtil
.getReader("C:\\文件录入\\文件录入\\物业企业录入资料\\" + fileLoction + "\\物业管理项目情况.xlsx");
List<List<Object>> readAll2 = reader2.read();
for (int j = 1; j < readAll2.size(); j++) {
String projecctName = (String) readAll2.get(j).get(0);
// 此处将数据存到对象中 获取项目名称
System.out.println(projecctName);
try {
FileReader fileReader = new FileReader(
"C:\\文件录入\\文件录入\\物业企业录入资料\\" + fileLoction + "-合同" + ".pdf");
System.out.println(fileReader.toString());
} catch (Exception e) {
// TODO: handle exception
}
}
} catch (Exception e) {
// TODO: handle exception
}
}
}
}
java关于文件信息倒入的需求(IO)Demo待完善
猜你喜欢
转载自blog.csdn.net/qq_42664961/article/details/108687499
今日推荐
周排行