Changeset 5361 in josm for trunk/src/org/openstreetmap/josm/io/OsmBzip2Importer.java
- Timestamp:
- 2012-07-25T02:31:52+02:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/OsmBzip2Importer.java
r5317 r5361 4 4 import static org.openstreetmap.josm.tools.I18n.tr; 5 5 6 import java.io.BufferedInputStream;7 6 import java.io.File; 8 7 import java.io.FileInputStream; 9 8 import java.io.IOException; 10 import java.io.InputStream;11 9 12 import org.apache.tools.bzip2.CBZip2InputStream;13 10 import org.openstreetmap.josm.actions.ExtensionFileFilter; 14 11 import org.openstreetmap.josm.gui.progress.ProgressMonitor; … … 16 13 public class OsmBzip2Importer extends OsmImporter { 17 14 15 public static final ExtensionFileFilter FILE_FILTER = new ExtensionFileFilter( 16 "osm.bz2,osm.bz", "osm.bz2", tr("OSM Server Files bzip2 compressed") + " (*.osm.bz2 *.osm.bz)"); 17 18 18 public OsmBzip2Importer() { 19 super(new ExtensionFileFilter("osm.bz2,osm.bz", "osm.bz2", tr("OSM Server Files bzip2 compressed") 20 + " (*.osm.bz2 *.osm.bz)")); 19 super(FILE_FILTER); 21 20 } 22 21 … … 25 24 importData(getBZip2InputStream(new FileInputStream(file)), file); 26 25 } 27 28 public static CBZip2InputStream getBZip2InputStream(InputStream in) throws IOException {29 if (in == null) {30 return null;31 }32 BufferedInputStream bis = new BufferedInputStream(in);33 int b = bis.read();34 if (b != 'B')35 throw new IOException(tr("Invalid bz2 file."));36 b = bis.read();37 if (b != 'Z')38 throw new IOException(tr("Invalid bz2 file."));39 return new CBZip2InputStream(bis);40 }41 26 }
Note:
See TracChangeset
for help on using the changeset viewer.