Oh no i didn't its working now. Thanks for the reply.

On Fri, Jun 22, 2012 at 11:30 AM, Prajakta Kalmegh <pkalm...@gmail.com>wrote:

> Did you provide the src and dest paths (args[0] and args[1])?
>
>
> On Fri, Jun 22, 2012 at 8:56 PM, Sandeep Reddy P <
> sandeepreddy.3...@gmail.com> wrote:
>
> > Hi Prajakta,
> > Awesome!! Thanks for the reply but got one more issue Exception in thread
> > "main" java.lang.ArrayIndexOutOfBoundsException: 0
> >    at FileCopy.main(FileCopy.java:17)
> >
> > On Fri, Jun 22, 2012 at 11:13 AM, Prajakta Kalmegh <pkalm...@gmail.com
> > >wrote:
> >
> > > Hi Sandeep
> > >
> > > I think it has to do with the org.apache.commons.httpclient.URI class
> you
> > > are using. Use the create method from java.net.URI instead. I am not
> sure
> > > what example is given in the book, but
> org.apache.commons.httpclient.URI
> > > does not have a create method.
> > >
> > > Hopefully this helps. Let me know.
> > >
> > > Regards,
> > > Prajakta
> > >
> > >
> > > On Fri, Jun 22, 2012 at 8:34 PM, Sandeep Reddy P <
> > > sandeepreddy.3...@gmail.com> wrote:
> > >
> > > > Hi all,
> > > > I'm using textbook example (page 56) to move data from local file
> > system
> > > to
> > > > HDFS. But there is an error in the line FileSystem fs =
> > > > FileSystem.get(URI.create(dst), conf);
> > > > Error is the method create string is undefined for the type uri.
> Please
> > > > help me with this issue.
> > > >
> > > > import java.io.BufferedInputStream;
> > > > import java.io.FileInputStream;
> > > > import java.io.InputStream;
> > > > import java.io.OutputStream;
> > > >
> > > > import org.apache.commons.httpclient.URI;
> > > > import org.apache.hadoop.conf.Configuration;
> > > > import org.apache.hadoop.fs.FileSystem;
> > > > import org.apache.hadoop.fs.Path;
> > > > import org.apache.hadoop.io.IOUtils;
> > > > import org.apache.hadoop.util.Progressable;
> > > >
> > > >
> > > > public class FileCopy {
> > > > public static void main(String[] args) throws Exception {
> > > > String localSrc = args[0];
> > > > String dst = args[1];
> > > > InputStream in = new BufferedInputStream(new
> > FileInputStream(localSrc));
> > > > Configuration conf = new Configuration();
> > > > FileSystem fs = FileSystem.get(URI.create(dst), conf);
> > > > OutputStream out = fs.create(new Path(dst), new Progressable() {
> > > > public void progress() {
> > > > System.out.print(".");
> > > > }
> > > > });
> > > > IOUtils.copyBytes(in, out, 4096, true);
> > > > }
> > > > }
> > > > --
> > > > Thanks,
> > > > sandeep
> > > >
> > >
> >
> >
> >
> > --
> > Thanks,
> > sandeep
> >
>



-- 
Thanks,
sandeep

Reply via email to