Mercurial > dive4elements > river
view flys-backend/src/main/java/de/intevation/flys/importer/parsers/BedHeightSingleParser.java @ 2806:33f40b23edd8
Initial checkin for parsing MINFO bed heights.
flys-backend/trunk@4211 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 11 Apr 2012 09:30:04 +0000 |
parents | |
children | b57c95094b68 |
line wrap: on
line source
package de.intevation.flys.importer.parsers; import java.io.File; import java.util.List; import java.util.ArrayList; import java.io.IOException; import java.io.LineNumberReader; import java.io.FileInputStream; import java.io.InputStreamReader; import org.apache.log4j.Logger; import de.intevation.flys.importer.ImportBedHeightSingle; public class BedHeightSingleParser { public static final String ENCODING = "ISO-8859-1"; private static final Logger log = Logger.getLogger(BedHeightSingleParser.class); protected List<ImportBedHeightSingle> bedHeights; public BedHeightSingleParser() { bedHeights = new ArrayList<ImportBedHeightSingle>(); } public List<ImportBedHeightSingle> getBedHeights() { return bedHeights; } public void parse(File file) throws IOException { log.info("Parsing bed height single file '" + file + "'"); LineNumberReader in = null; try { in = new LineNumberReader( new InputStreamReader( new FileInputStream(file), ENCODING)); String line = null; while ((line = in.readLine()) != null) { if ((line = line.trim()).length() == 0) { continue; } } } finally { if (in != null) { in.close(); } } } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :