CSV文件的读取:
InputStreamReader in = null; TlLog tlLog = dataMapper.selectScConfig(tid); System.out.println(tlLog); String fileName = "\\DemDecLog_CH1_" + format + ".csv"; // String fileName = "\\DemDecLog_CH1_" + "2022" + "-" + "07" + "-" + "13" + ".csv"; String s = null; try { in = new InputStreamReader(new FileInputStream(new File(tlLog.getFilepwd() + fileName)), "GBK"); BufferedReader bufferedReader = new BufferedReader(in); String line = null; String s1 = bufferedReader.readLine(); System.out.println(s1); while ((line = bufferedReader.readLine()) != null) { String[] split = line.split(","); CsvFile csvFile = new CsvFile(); csvFile.setTime(split[0]); csvFile.setPowerFull(split[1]); csvFile.setPowerSignal(split[2]); csvFile.setEbnoDemodulation(split[3]); csvFile.setEbnoDecoding(split[4]); csvFile.setCarrierLocking(split[5]); csvFile.setSymbolLocking(split[6]); csvFile.setCarrierOffset(split[7]); csvFile.setSymbolOffset(split[8]); csvFile.setDCOffset(split[9]); csvFile.setAmplitudeImbalance(split[10]); csvFile.setPhaseImbalance(split[11]); csvFile.setViterbiLock1(split[12]); csvFile.setLockLossAccumulation1(split[13]); csvFile.setTotalBits1(split[14]); csvFile.setBitErrorNumber1(split[15]); csvFile.setBER1(split[16]); csvFile.setViterbiLock2(split[17]); csvFile.setLockLossAccumulation2(split[18]); csvFile.setTotalBits2(split[19]); csvFile.setBitErrorNumber2(split[20]); csvFile.setBER2(split[21]); csvFile.setFrameSynchronizationLock(split[22]); csvFile.setFramesReceived1(split[23]); csvFile.setErrorFrames1(split[24]); csvFile.setNumberOfFramesLost1(split[25]); csvFile.setBitErrorNumberOfFrameHeader1(split[26]); csvFile.setFrameHeaderBER1(split[27]); csvFile.setCrc1lock(split[28]); csvFile.setCrcTotal1(split[29]); csvFile.setCrcError(split[30]); csvFile.setRsLock1(split[