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);
}
}