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