/** * Copy all the contents of another {@link Resource} to this {@link WritableResource} * * @param input * The input {@link Resource} */ default void copyFrom(final Resource input) { input.copyTo(this); }
/** * Copy all the contents of another {@link Resource} to this {@link WritableResource} while * notifying a progress listener * * @param input * The input {@link Resource} * @param listener * The notification {@link IOProgressListener} called as data is being copied */ default void copyFrom(final Resource input, final IOProgressListener listener) { input.copyTo(this, listener); }
try resourceFromDefaultFetcher.get().copyTo(temporaryLocalFile);
final Resource testData = new InputStreamResource( () -> ExtractorTest.class.getResourceAsStream("testExtractor.zip")); testData.copyTo(new org.openstreetmap.atlas.streaming.resource.File(temporaryFile)); final Extractor extractor = Extractor.extractZipArchive(outputDirectory); extractor.extract(temporaryFile);