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