public static void saveDocks(ArrayList<Town> towns, String directory) { PrintWriter writer = getPrintWriter(directory, "DocksSave.txt"); if (writer != null) { for (Town town : towns) { writer.print("townID:"); writer.print(town.getId()); writer.print(","); for (DocksUnit docksUnit : town.getDocks().getDocksUnits()) { writer.print(docksUnit.getUnitType().name()); writer.print(":"); writer.print(docksUnit.getBuildTo()); writer.print(","); } writer.println(); } writer.close(); } }