1. 程式人生 > >JAVA 進行hdfs 檔案操作

JAVA 進行hdfs 檔案操作

1 檔案上傳


2 檔案下載


3 新建資料夾


4檢視檔案


  “listFiles“列出的是hdfs上所有檔案的路徑,不包括資料夾。根據你的設定,支援遞迴查詢。

   ”listStatus“列出的是所有的檔案和資料夾,不支援遞迴查詢。如許遞迴,需要自己實現。


5 刪除檔案

fs.delete(hdfsPath, true); //設定成true 表示如果目標路徑是一個資料夾,則遞迴刪除。


PS:HDFS 路徑的書寫

上傳 : text.txt

寫法一

String hdfsPath="test.txt";   || String hdfsPath="input/test.txt"

這樣寫檔案將被上傳到user/hadoop/test.txt

其中hadoop 是使用者名稱

寫法二

String hdfsPath="/test.txt"; || String hdfsPath="/input/test.txt";

這樣寫的話會被上傳到根目錄 || 根目錄下的 input 資料夾 會自動建立