mirror of
https://github.com/CarmJos/MineSQL.git
synced 2024-09-19 20:25:45 +00:00
完成 properties 读取工具
This commit is contained in:
parent
dd71815aec
commit
2345f3567f
@ -1,6 +1,9 @@
|
||||
package cc.carm.plugin.easysql.util;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Properties;
|
||||
@ -9,6 +12,20 @@ public class PropertiesUtil {
|
||||
|
||||
public static Map<String, Properties> readDBProperties(File propertiesFolder) {
|
||||
Map<String, Properties> propertiesMap = new HashMap<>();
|
||||
if (!propertiesFolder.isDirectory()) return propertiesMap;
|
||||
|
||||
File[] files = propertiesFolder.listFiles();
|
||||
if (files == null || files.length == 0) return propertiesMap;
|
||||
for (File file : files) {
|
||||
if (file.getName().startsWith(".") || !file.getName().endsWith(".properties")) continue;
|
||||
String name = file.getName().substring(0, file.getName().lastIndexOf("."));
|
||||
try (InputStream stream = new FileInputStream(file)) {
|
||||
Properties properties = new Properties();
|
||||
properties.load(stream);
|
||||
propertiesMap.put(name, properties);
|
||||
} catch (IOException ignored) {
|
||||
}
|
||||
}
|
||||
|
||||
return propertiesMap;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user