ingo@2806: package de.intevation.flys.importer.parsers; ingo@2806: ingo@2806: import java.io.File; ingo@2806: ingo@2806: import java.util.List; ingo@2806: import java.util.ArrayList; ingo@2806: ingo@2806: import java.io.IOException; ingo@2806: import java.io.LineNumberReader; ingo@2806: import java.io.FileInputStream; ingo@2806: import java.io.InputStreamReader; ingo@2806: ingo@2806: import org.apache.log4j.Logger; ingo@2806: ingo@2806: import de.intevation.flys.importer.ImportBedHeightEpoch; ingo@2806: ingo@2806: ingo@2806: public class BedHeightEpochParser { ingo@2806: ingo@2806: public static final String ENCODING = "ISO-8859-1"; ingo@2806: ingo@2806: ingo@2806: protected List bedHeights; ingo@2806: ingo@2806: ingo@2806: private static final Logger log = ingo@2806: Logger.getLogger(BedHeightEpochParser.class); ingo@2806: ingo@2806: ingo@2806: public BedHeightEpochParser() { ingo@2806: bedHeights = new ArrayList(); ingo@2806: } ingo@2806: ingo@2806: ingo@2806: public List getBedHeights() { ingo@2806: return bedHeights; ingo@2806: } ingo@2806: ingo@2806: ingo@2806: public void parse(File file) throws IOException { ingo@2806: log.info("Parsing bed height epoch file '" + file + "'"); ingo@2806: ingo@2806: LineNumberReader in = null; ingo@2806: try { ingo@2806: in = ingo@2806: new LineNumberReader( ingo@2806: new InputStreamReader( ingo@2806: new FileInputStream(file), ENCODING)); ingo@2806: ingo@2806: String line = null; ingo@2806: while ((line = in.readLine()) != null) { ingo@2806: if ((line = line.trim()).length() == 0) { ingo@2806: continue; ingo@2806: } ingo@2806: } ingo@2806: } ingo@2806: finally { ingo@2806: if (in != null) { ingo@2806: in.close(); ingo@2806: } ingo@2806: } ingo@2806: } ingo@2806: } ingo@2806: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :