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}