package uonlineeditor; import au.com.bytecode.opencsv.CSVWriter; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.filechooser.FileNameExtensionFilter; /** * * @author houjing */ public class AreasFile extends CommFile { public AreasFile(int mode) { super(mode); //System.out.println("AreasFile constructor"); } public FileNameExtensionFilter getFileFilter() { return new FileNameExtensionFilter("База данных зон (*.uoab)", "uoab"); } Areas getAreas() { List<String[]> csvAreas = null; try { csvAreas = getCsvReader().readAll(); } catch (IOException ex) { Logger.getLogger(AreasFile.class.getName()).log(Level.SEVERE, null, ex); } return new Areas(csvAreas); } void writeAreas(Areas areas) { CSVWriter cw = getCsvWriter(); cw.writeAll(areas.asData()); try { cw.flush(); cw.close(); } catch (IOException ex) { Logger.getLogger(AreasFile.class.getName()).log(Level.SEVERE, null, ex); } } }