From ad90205fe702d0238983c693a8effe255c680f27 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期三, 13 八月 2025 17:18:44 +0800
Subject: [PATCH] 机床回传文件导出开发
---
blade-service/blade-mdm/src/main/java/org/springblade/mdm/utils/FileContentUtil.java | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/utils/FileContentUtil.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/utils/FileContentUtil.java
index 315080f..f29bbdd 100644
--- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/utils/FileContentUtil.java
+++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/utils/FileContentUtil.java
@@ -105,6 +105,31 @@
}
/**
+ * 璇诲彇鏂囦欢鏌愯
+ * @param inputStream
+ * @param lineIndex 琛岀储寮� 0based
+ * @return 琛屾枃鏈�
+ * @throws IOException
+ */
+ public static String readLineAt(InputStream inputStream,int lineIndex) throws IOException {
+ byte[] bytes = inputStream.readAllBytes();
+ ByteArrayInputStream byteStream = new ByteArrayInputStream(bytes);
+ Charset charset = Charsets.charset(detectFromInputStream(byteStream));
+ byteStream.reset();//閲嶇疆锛屼娇缁х画鍙敤
+
+ String lineText = "";
+ try (BufferedReader reader = new BufferedReader(new InputStreamReader(byteStream,charset))) {
+ // 璺宠繃绗竴琛�
+ int current = 0;
+ while(current<=lineIndex && lineText!=null) {
+ lineText = reader.readLine();
+ current++;
+ }
+ }
+ return lineText;
+ }
+
+ /**
* 浠庤緭鍏ユ祦鑾峰彇鏂囨湰
* @param ins 鏉熸祦
* @return 鏂囨湰瀛楃
--
Gitblit v1.9.3