public static void saveTroops(ArrayList<Town> towns, String directory) { PrintWriter writer = getPrintWriter(directory, "TroopSave.txt"); if (writer != null) { for (Town town : towns) { writer.print("townID:"); writer.print(town.getId()); writer.print(","); for (BarracksUnit barracksUnit : town.getBarracks().getBarracksUnits()) { writer.print(barracksUnit.getUnitType().name()); writer.print(":"); writer.print(barracksUnit.getBuildTo()); writer.print(","); } writer.println(); } writer.close(); } }