Close InputStream in parse

This commit is contained in:
tejasae-afk 2026-04-13 11:43:43 -04:00
parent cf7eeac6ab
commit f8791bb885

View File

@ -73,7 +73,7 @@ public class TikaDocumentParser {
AssertUtils.assertNotEmpty("请选择文件", file); AssertUtils.assertNotEmpty("请选择文件", file);
try { try {
// 用于解析(使用FileInputStream避免file.toPath()在Linux非UTF-8环境下中文文件名报错) // 用于解析(使用FileInputStream避免file.toPath()在Linux非UTF-8环境下中文文件名报错)
InputStream isForParsing = new FileInputStream(file); try (InputStream isForParsing = new FileInputStream(file)) {
// 使用 Tika 自动检测 MIME 类型 // 使用 Tika 自动检测 MIME 类型
String fileName = file.getName().toLowerCase(); String fileName = file.getName().toLowerCase();
//后缀 //后缀
@ -93,6 +93,7 @@ public class TikaDocumentParser {
throw new RuntimeException(e); throw new RuntimeException(e);
} }
} }
}
/** /**
* langchain4j 内部解析器 * langchain4j 内部解析器