package com.qianwen.smart.core.auto.factories; import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.util.Set; import java.util.StringJoiner; import com.qianwen.smart.core.auto.common.MultiSetMap; /* loaded from: blade-core-auto-9.3.0.0-SNAPSHOT.jar:org/springblade/core/auto/factories/FactoriesFiles.class */ class FactoriesFiles { private static final Charset UTF_8 = StandardCharsets.UTF_8; FactoriesFiles() { } /* JADX INFO: Access modifiers changed from: package-private */ public static void writeFactoriesFile(MultiSetMap factories, OutputStream output) throws IOException { BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(output, UTF_8)); Set keySet = factories.keySet(); for (String key : keySet) { Set values = factories.get(key); if (values != null && !values.isEmpty()) { writer.write(key); writer.write("=\\\n "); StringJoiner joiner = new StringJoiner(",\\\n "); for (String value : values) { joiner.add(value); } writer.write(joiner.toString()); writer.newLine(); } } writer.flush(); output.close(); } /* JADX INFO: Access modifiers changed from: package-private */ public static void writeDevToolsFile(String projectName, OutputStream output) throws IOException { BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(output, UTF_8)); writer.write(String.format("restart.include.%s=/%s[\\\\w-]+\\.jar", projectName, projectName)); writer.flush(); output.close(); } }