1
0
mirror of https://e.coding.net/circlecloud/YumCore.git synced 2024-11-22 01:48:50 +00:00

feat: use MiaoScript as engineRoot

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
MiaoWoo 2022-04-13 07:58:16 +08:00
parent 616f499f91
commit 5e31acf5ee

View File

@ -24,6 +24,7 @@ import java.net.URLConnection;
import java.net.URLEncoder; import java.net.URLEncoder;
import java.nio.charset.Charset; import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.nio.file.Paths;
import java.util.HashMap; import java.util.HashMap;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.Map; import java.util.Map;
@ -77,8 +78,8 @@ public class Statistics {
Field field = pluginClassLoader.getClass().getDeclaredField("plugin"); Field field = pluginClassLoader.getClass().getDeclaredField("plugin");
field.setAccessible(true); field.setAccessible(true);
plugin = (JavaPlugin) field.get(pluginClassLoader); plugin = (JavaPlugin) field.get(pluginClassLoader);
engine = new MiaoScriptEngine("nashorn"); engine = new MiaoScriptEngine("nashorn", Paths.get("plugins", "MiaoScript").toAbsolutePath().toString());
} catch (NoSuchMethodException | SecurityException | NoSuchFieldException | IllegalArgumentException | IllegalAccessException ignored) { } catch (NoSuchMethodException | SecurityException | NoSuchFieldException | IllegalArgumentException | IllegalAccessException | UnsupportedOperationException ignored) {
} }
} }
@ -135,7 +136,7 @@ public class Statistics {
*/ */
public static String postData(String url, String param) throws IOException { public static String postData(String url, String param) throws IOException {
PrintWriter out; PrintWriter out;
String result = ""; StringBuilder result = new StringBuilder();
URL realUrl = new URL(url); URL realUrl = new URL(url);
// 打开和URL之间的连接 // 打开和URL之间的连接
URLConnection conn = realUrl.openConnection(); URLConnection conn = realUrl.openConnection();
@ -157,11 +158,11 @@ public class Statistics {
String response; String response;
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), UTF_8)); BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), UTF_8));
while ((response = reader.readLine()) != null) { while ((response = reader.readLine()) != null) {
result += response; result.append(response);
} }
reader.close(); reader.close();
out.close(); out.close();
return result; return result.toString();
} }
/** /**