写入文件:
try { //1.创建目标路径 File infile = new File("C:\\Users\\Administrator\\Desktop\\faceTest.txt"); //2.创建流通道 FileOutputStream fos = new FileOutputStream(infile); //3.创建对象输出流 ObjectOutputStream objOP = new ObjectOutputStream(fos); //4.创建类对象,并初始化 List<AttendanceFaceData> testList= getFaceTemplate(ipAddr); //5.向目标路径文件写入对象 objOP.writeObject(testList); //6.关闭资源 objOP.close(); logger.info("-----------------读取人脸数据到text文件:"host"考勤机设备------->成功----------"); return "操作成功"; } catch (Exception e) { e.printStackTrace(); logger.info("-----------------读取人脸数据到text文件:"host"考勤机设备------->失败----------"); return "操作失败"; }
读出文件:
try{ //1.创建目标路径 File outfile = new File("C:\\Users\\Administrator\\Desktop\\faceTest.txt"); //2.创建流通道 FileInputStream fis = new FileInputStream(outfile); //3.创建对象输入流 ObjectInputStream objIP = new ObjectInputStream(fis); //读取对象数据,需要将对象流强制转换为 要写入对象的类型 List<AttendanceFaceData> attList = (List<AttendanceFaceData>) objIP.readObject(); objIP.close(); logger.info("-----------------读取text文件人脸数据:考勤机设备------->成功----------"); return attList; }catch (Exception e) { e.printStackTrace(); logger.info("-----------------读取text文件人脸数据:考勤机设备------->失败----------"); return null; }