From cf5a078473d1dba7aec93d650a544853c5655abd Mon Sep 17 00:00:00 2001 From: chenxudong Date: Mon, 17 Feb 2025 14:43:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=96=87=E6=9C=AC=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=86=85=E5=AE=B9=E8=A7=A3=E6=9E=90=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../industry/software/common/parse/TextParse.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/electromagnetic-common/src/main/java/com/electromagnetic/industry/software/common/parse/TextParse.java b/electromagnetic-common/src/main/java/com/electromagnetic/industry/software/common/parse/TextParse.java index e6e620d..e537c12 100644 --- a/electromagnetic-common/src/main/java/com/electromagnetic/industry/software/common/parse/TextParse.java +++ b/electromagnetic-common/src/main/java/com/electromagnetic/industry/software/common/parse/TextParse.java @@ -16,6 +16,15 @@ public class TextParse extends FileParse { try { FileUtil.writeFromStream(stream, fileTmpPath); res = FileUtil.readString(fileTmpPath, Charset.defaultCharset()); + StringBuilder stringBuilder = new StringBuilder(); + for (char c : res.toCharArray()) { + if (c <= 176 && c >= 32) { + stringBuilder.append(c); + } else { + stringBuilder.append(" "); + } + } + res = stringBuilder.toString(); } catch (Exception e) { log.info("解析文件 {} 错误, 原因 {}", fileType, e.getMessage(), e); } finally {