OCR/test_tmp/test_config.java
2025-05-13 11:07:14 +08:00

41 lines
1.7 KiB
Java

import com.ocr.ConfigManager;
import com.ocr.DirectoryConfig;
public class test_config {
public static void main(String[] args) {
String configPath = "config.yaml";
try {
System.out.println("开始测试配置文件读取");
ConfigManager configManager = new ConfigManager(configPath);
// 测试获取上传URL
String uploadUrl = configManager.getUploadUrl();
System.out.println("上传URL: " + uploadUrl);
// 测试获取其他配置
System.out.println("当前结果路径: " + configManager.getCurrentResultsPath());
System.out.println("所有结果路径: " + configManager.getAllResultsPath());
System.out.println("已处理文件路径: " + configManager.getProcessedFilesPath());
// 测试获取目录配置
System.out.println("\n目录配置:");
configManager.getDirectoryConfigs().forEach(dir -> {
System.out.println(" 目录: " + dir.getPath());
if (dir.isSplitMode()) {
System.out.println(" 分块模式: 是");
System.out.println(" 分块数量: " + dir.getSplitBlocks().size());
} else {
System.out.println(" 分块模式: 否");
System.out.println(" 关键字映射: " + dir.getKeyMapping());
}
System.out.println();
});
System.out.println("配置文件测试完成");
} catch (Exception e) {
System.out.println("测试失败: " + e.getMessage());
e.printStackTrace();
}
}
}