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