HDFS的API------------總結

1.寫文件:createjava

2.讀取文件:openide

3.刪除文件:deleteoop


4.建立目錄:mkdirs
spa

5.刪除文件或目錄:deletehadoop

6.列出目錄的內容:listStatusget

7.顯示文件系統的目錄和文件的元信息:getFileStatusit


------------------------------------------
io

****經過java API對HDFS進行進行操做,咱們只能經過FileSystem進行class


public class App{配置

   

   public static final String HDFS_PATH="hdfs://hadoop:9000";

   public static final String DIR_PATH="/d";

   public static final String FILE_PATH="/d/d1";

   public static void mian(String[] args) throws Exception{

       FileSystem fs = FileSystem.get(new URI(HDFS_PATH),new Configuration());

       //HDFS_PATH:制定了NameNode的位置

       //new Configuration:去加載配置文件

       

       //建立文件

       fs.create(new Path(DIR_PATH));


       //刪除文件(夾)

       fs.delete(new Path(DIR_PATH),true);


       //上傳文件

       //1.先讀取到輸入流中

       InputStream in = new FileInputStream("制定文件目錄");

       //建立輸出流

       FSDataOutputStream out = fs.create(FILE_PATH);

       //實現對接,輸出

       IOUtils.copyBytes(in,out,1024,true);


       //下載文件

       FSDataInputStream in1 = fs.open(FILE_PATH);

       IOUtils.copyBytes(in1,System.out,1024,true);

   }


}

相關文章
相關標籤/搜索