From 3baca21e0e6563f8379359ef2ba78c224eb4bc80 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期二, 23 九月 2025 22:45:51 +0800
Subject: [PATCH] 修复审批表,确认表内容

---
 blade-service/blade-mdm/src/test/java/org/springblade/mdm/utils/FileContentUtilTest.java |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

diff --git a/blade-service/blade-mdm/src/test/java/org/springblade/mdm/utils/FileContentUtilTest.java b/blade-service/blade-mdm/src/test/java/org/springblade/mdm/utils/FileContentUtilTest.java
index bac6f5e..65b3cd3 100644
--- a/blade-service/blade-mdm/src/test/java/org/springblade/mdm/utils/FileContentUtilTest.java
+++ b/blade-service/blade-mdm/src/test/java/org/springblade/mdm/utils/FileContentUtilTest.java
@@ -1,12 +1,20 @@
 package org.springblade.mdm.utils;
 
+import org.apache.commons.io.FileUtils;
+import org.apache.commons.io.IOUtils;
+import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.io.TempDir;
+import org.springblade.core.tool.api.R;
 import org.springblade.core.tool.utils.Charsets;
 
 import java.io.*;
 import java.nio.charset.Charset;
 import java.nio.charset.StandardCharsets;
 import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.util.List;
 
 public class FileContentUtilTest {
 
@@ -43,4 +51,35 @@
 		Charset charset = Charsets.charset(charsetName);
 		//System.out.println(charset);
 	}
+
+	//@Test
+	public void testReadLineAt() throws IOException {
+
+		Path source = Paths.get("src/test/resources/filecontenttest.txt");
+		int lineIndex = 1;
+		FileInputStream fis = new FileInputStream(source.toFile());
+
+		String expected = "绗簩琛�";
+		String read = FileContentUtil.readLineAt(fis,lineIndex);
+		Assertions.assertEquals(expected,read);
+
+	}
+
+	//@Test
+	public void testReplaceReadLineAt(@TempDir Path tempDir) throws IOException {
+		// 鍔犺浇璧勬簮鏂囦欢
+		Path source = Paths.get("src/test/resources/filecontenttest.txt");
+		//File file = new File(classLoader.getResource("filecontenttest.txt").getFile());
+		File testFile = source.toFile();
+		try(FileInputStream fis = new FileInputStream(testFile);) {
+
+			String expected = "newline2";
+			int lineIndex = 1;
+			InputStream ins = FileContentUtil.replaceAtLine(fis, lineIndex, expected);
+			List<String> list = IOUtils.readLines(ins, Charsets.UTF_8);
+			System.out.println(list);
+			Assertions.assertEquals(expected, list.get(lineIndex));
+		}
+
+	}
 }

--
Gitblit v1.9.3