AES加密算法
ExcelUtil.class
import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.File; import java.io.FileOutputStream; import java.util.ArrayList; import java.util.List; public class ExcelUtil { public static void export(ArrayList<DataOne> ones,String exportPath) { try { // File file = new File(exportPath+name); // 判断文件是否存在,不存在就新建 // if (!file.exists()) { // file.mkdirs(); // } String path = exportPath; // 创建一个Excel文件对象(工作簿) Workbook workBook = new XSSFWorkbook(); // 创建一个sheet对象 Sheet sheet = workBook.createSheet(); Row rowOne = sheet.createRow(0); // sheet创建行对象(表头行) for (int i = 0; i < 9; i++) { Cell cell = rowOne.createCell(i); // 创建列 switch (i) { case 0: cell.setCellValue("VIN"); break; case 1: cell.setCellValue("CONTRACT_CURRENT_FLAG"); break; case 2: cell.setCellValue("DEALER_NAME"); break; case 3: cell.setCellValue("DEALER_CODE"); break; case 4: cell.setCellValue("COMBINED_ENCRYPT"); break; case 5: cell.setCellValue("HASH_CODE"); break; case 6: cell.setCellValue("CODE_END"); break; //------------------ // case 7: // cell.setCellValue("DEALER_ENCRYPTION_KEY"); // break; // case 8: // cell.setCellValue("IV"); // break; //------------------ } } // 往工作簿插入数据 for (int i = 0; i < ones.size(); i++) { Row row = sheet.createRow(i + 1); // 从第二行开始 Cell cell0 = row.createCell(0); // 第一列 cell0.setCellValue(ones.get(i).getVin()); Cell cell1 = row.createCell(1); // 第二列 cell1.setCellValue(ones.get(i).getConteactCurrentFlag()); Cell cell2 = row.createCell(2);// 第三列 cell2.setCellValue(ones.get(i).getName()); Cell cel3 = row.createCell(3);// 第四列 cel3.setCellValue(ones.get(i).getDealerCode()); Cell cell4 = row.createCell(4);// 第第五列 cell4.setCellValue(ones.get(i).getCombinedEncrypt()); Cell cell5 = row.createCell(5);// 第第6列 cell5.setCellValue(ones.get(i).getHaseCode()); Cell cell6 = row.createCell(6);// 第第7列 cell6.setCellValue(ones.get(i).getCodeEnd()); //------------------ // Cell cell7 = row.createCell(7);// 第第8列 // cell7.setCellValue(ones.get(i).getKey()); // // Cell cell8 = row.createCell(8);// 第第9列 //