HDFS文件系统的使用--java

一、准备jar包

lib下所有jar包和图上所示

二、测试

    @Test
    public void  test()
    {
      //做一个配置    
      Configuration conf=new Configuration();
      //服务器的地址   端口号
      conf.set("fs.defaultFS","hdfs://192.168.1.63:9000");
      try {
        //连接到服务器上去  
        FileSystem fileSystem = FileSystem.get(conf);
        //getFileStatus  获取当前某个路径的状态
        FileStatus fileStatus = fileSystem.getFileStatus(new Path("/zp.txt"));
        System.out.println(fileStatus.isFile()); //是不是一个文件
        System.out.println(fileStatus.isDirectory()); //是不是一个目录
        System.out.println(fileStatus.getPath()); //文件的路径
        System.out.println(fileStatus.getLen()); //文件大小
               fileStatus.close();
      } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    }

猜你喜欢

转载自www.cnblogs.com/the-roc/p/12350639.html