From 7c14e8b8c635ef15880bd8f4144a3dbdffab746c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=AA=E9=A3=8E?= <1213457484@qq.com> Date: Wed, 12 Mar 2025 15:46:07 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E5=86=99=E5=85=A5=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gui/特殊控制台.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/gui/特殊控制台.java b/src/gui/特殊控制台.java index f3367a5..b606c48 100644 --- a/src/gui/特殊控制台.java +++ b/src/gui/特殊控制台.java @@ -1048,7 +1048,8 @@ public class 特殊控制台 extends JFrame { fileReader = new FileReader(property + "\\配置文件\\战力显示.ini"); String result4 = fileReader.readString(); JSONObject jsonObject2 = JSONObject.parseObject(result4); - Start.zlConfigs = jsonObject2 .getJSONArray("zl").toJavaList(ZLConfig.class).stream().sorted(Comparator.comparing(ZLConfig::getNum)).collect(Collectors.toList()); + JSONArray zl = jsonObject2.getJSONArray("zl"); + Start.zlConfigs = zl .toJavaList(ZLConfig.class).stream().sorted(Comparator.comparing(ZLConfig::getNum)).collect(Collectors.toList()); }catch (Exception e){ e.printStackTrace(); @@ -1076,18 +1077,16 @@ public class 特殊控制台 extends JFrame { jsonObject1.put("bskg", Start.bskg); jsonObject1.put("bsitem", Start.bsConfig); String jsonString1 = jsonObject1.toJSONString(); - fileWriter = new FileWriter(property + "\\配置文件\\多倍爆率.ini"); + fileWriter = new FileWriter(new File(property + "\\配置文件\\多倍爆率.ini")); fileWriter.write(jsonString1); JSONObject jsonObject2 = new JSONObject(); - List sortedZlConfigs = Start.zlConfigs.stream() - .sorted(Comparator.comparing(ZLConfig::getNum)) - .collect(Collectors.toList()); - jsonObject2.put("zl", new JSONArray(Collections.singletonList(sortedZlConfigs))); + + jsonObject2.put("zl", Start.zlConfigs); String jsonString2 = jsonObject2.toJSONString(); - fileWriter = new FileWriter(property + "\\配置文件\\战力显示.ini"); + fileWriter = new FileWriter(new File(property + "\\配置文件\\战力显示.ini")); fileWriter.write(jsonString2);