001package org.unix4j.io; 002 003import java.io.IOException; 004import java.io.InputStream; 005import java.net.URL; 006 007/** 008 * Input device based on a {@link URL}. 009 */ 010public class URLInput extends StreamInput { 011 012 public URLInput(URL url) { 013 super(openStream(url)); 014 } 015 016 private static InputStream openStream(URL url) { 017 try { 018 return url.openStream(); 019 } catch (IOException e) { 020 throw new RuntimeException(e); 021 } 022 } 023}