|
|
@@ -5,14 +5,17 @@ import com.google.gson.JsonArray;
|
|
|
import com.xjrsoft.module.schedule.util.ScheduleUtil;
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
|
|
+import java.io.BufferedReader;
|
|
|
import java.io.DataInputStream;
|
|
|
import java.io.FileInputStream;
|
|
|
+import java.io.FileReader;
|
|
|
import java.io.IOException;
|
|
|
import java.nio.charset.StandardCharsets;
|
|
|
import java.time.LocalDate;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.time.temporal.ChronoUnit;
|
|
|
import java.util.Arrays;
|
|
|
+import java.util.Base64;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
@@ -61,4 +64,39 @@ public class FileTest {
|
|
|
String timeNumbers = "5,6,7";
|
|
|
Arrays.asList(timeNumbers.split(","));
|
|
|
}
|
|
|
+
|
|
|
+ @Test
|
|
|
+ void idTest3() throws Exception {
|
|
|
+ String filePath = "C:\\Users\\14263\\Desktop\\七日杀mod\\虹彩+隐匿的曙光\\item_modifiers.txt";
|
|
|
+
|
|
|
+ try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
|
|
|
+ // 读取文件内容
|
|
|
+ StringBuilder base64ContentBuilder = new StringBuilder();
|
|
|
+ String currentLine;
|
|
|
+
|
|
|
+ while ((currentLine = reader.readLine()) != null) {
|
|
|
+ base64ContentBuilder.append(currentLine);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 获取完整的 Base64 编码字符串
|
|
|
+ String base64EncodedString = base64ContentBuilder.toString();
|
|
|
+
|
|
|
+ // 解码 Base64 字符串
|
|
|
+ byte[] decodedBytes = Base64.getDecoder().decode(base64EncodedString);
|
|
|
+
|
|
|
+ // 将解码后的字节数组转换为字符串(如果原内容是文本)
|
|
|
+ String decodedString = new String(decodedBytes, StandardCharsets.UTF_8);
|
|
|
+
|
|
|
+ // 输出解码后的内容
|
|
|
+ System.out.println("Decoded content:");
|
|
|
+ System.out.println(decodedString);
|
|
|
+
|
|
|
+ // 如果解码后的数据是二进制文件(如图片、PDF等),可以将其保存为文件
|
|
|
+ // saveDecodedDataAsFile(decodedBytes, "output_file_path");
|
|
|
+
|
|
|
+ } catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
}
|