package hadoop.hdfs.examples; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URI; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FSDataInputStream; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.IOUtils; public class ReadHadoopUrl { public static void main(String[] args) { if (args.length == 0) { System.out.println("Please insert filelocation"); } Configuration config = new Configuration(); FSDataInputStream in = null; BufferedReader breader = null; try { FileSystem fs = FileSystem.get(URI.create(args[0]), config); in = fs.open(new Path(args[0])); breader = new BufferedReader(new InputStreamReader(in)); String line = null; while((line = breader.readLine()) != null) { System.out.println(line); } in.seek(0); breader = new BufferedReader(new InputStreamReader(in)); while((line = breader.readLine()) != null) { System.out.println(line); } } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { IOUtils.closeStream(in); IOUtils.closeStream(breader); } } }