diff --git a/src/main/java/FormMapWithArmoredCars.java b/src/main/java/FormMapWithArmoredCars.java index 347aa79..8a8050e 100644 --- a/src/main/java/FormMapWithArmoredCars.java +++ b/src/main/java/FormMapWithArmoredCars.java @@ -262,7 +262,7 @@ public class FormMapWithArmoredCars extends JFrame{ fd.setVisible(true); String filename = fd.getFile(); if (filename != null) { - if (type.contains("Файл")) { + if (type.equals("Файл")) { if (_mapsCollection.SaveData(fd.getDirectory() + filename)) { JOptionPane.showMessageDialog(null, "Сохранение прошло успешно"); @@ -270,7 +270,7 @@ public class FormMapWithArmoredCars extends JFrame{ else { JOptionPane.showMessageDialog(null, "Не сохранилось"); } - } else if (type.contains("Файл карты")){ + } else if (type.equals("Файл карты")){ if (_mapsCollection.SaveDataMap(fd.getDirectory() + filename, (String) listBoxMaps.getSelectedValue())) { JOptionPane.showMessageDialog(null, "Сохранение прошло успешно"); } else { @@ -286,7 +286,7 @@ public class FormMapWithArmoredCars extends JFrame{ fd.setVisible(true); String filename = fd.getFile(); if (filename != null) { - if (type.contains("Файл")) { + if (type.equals("Файл")) { if (_mapsCollection.LoadData(fd.getDirectory() + filename)) { JOptionPane.showMessageDialog(null, "Загрузка прошла успешно"); @@ -295,7 +295,7 @@ public class FormMapWithArmoredCars extends JFrame{ else { JOptionPane.showMessageDialog(null, "Не загрузилось"); } - } else if (type.contains("Файл карты")){ + } else if (type.equals("Файл карты")){ if (_mapsCollection.LoadDataMap(fd.getDirectory() + filename)) { JOptionPane.showMessageDialog(null, "Загрузка прошла успешно"); ReloadMaps(); diff --git a/src/main/java/MapsCollection.java b/src/main/java/MapsCollection.java index c3dfb0f..6c56a14 100644 --- a/src/main/java/MapsCollection.java +++ b/src/main/java/MapsCollection.java @@ -82,7 +82,7 @@ public class MapsCollection { return false; String line; while ((line = reader.readLine()) != null) { - var elem = line.split(String.valueOf(separatorDict)); + var elem = line.split(String.valueOf(separatorDict), -1); AbstractMap map = null; switch (elem[1]) { case "SimpleMap": @@ -137,7 +137,7 @@ public class MapsCollection { if (!reader.readLine().contains("One Map")) return false; String line = reader.readLine(); - var elem = line.split(String.valueOf(separatorDict)); + var elem = line.split(String.valueOf(separatorDict), -1); AbstractMap map = null; switch (elem[1]) { case "SimpleMap":