Hadoop五种基本的文件操作方法:
目录
1. 创建目录
public boolean mkdirs(Path f)
方法允许我们指定一个路径`f`,并在Hadoop文件系统中创建一个新的目录。如果创建成功,该方法将返回`true`;反之,则返回`false`。这里的`Path`类,是用来描述文件或目录路径的。
2. 上传文件:copyFromLocalFile
public void copyFromLocalFile(Path src, Path dst)
public void copyFromLocalFile(Path src,Path dst) ---Path src:源文件的路径 ---Path dst:目标路径
它允许我们将本地文件系统中的文件上传到Hadoop文件系统的指定位置。这里的`src`是源文件的路径,而`dst`则是目标路径。
3. 下载文件:copyToLocalFile
public void copyToLocalFile(Path src, Path dst)
public void copyToLocalFile(org.apache.hadoop.fs.Path src, org.apache.hadoop.fs.Path dst) Path scr = new Path("/a/hdsf/1.txt"); Path dst = new Path("D:\\HADOOP\\hdfs"); fs.copyToLocalFile(scr,dst);
通过指定Hadoop文件系统中的源文件路径`src`和本地文件系统的目标路径`dst`,我们可以轻松地将文件从Hadoop下载到本地。
4. 文件删除:delete的决断
public abstract boolean delete(Path f, boolean recursive)
这里的`Path f`指向的是我们要删除的文件或目录,而`boolean recursive`则决定了是否进行递归删除。如果一切顺利,该方法将返回`true`,删除操作的成功。
5. 更改文件名:rename
public abstract boolean rename(Path src, Path dst)
通过指定源文件路径`src`和新文件名路径`dst`,如果重命名成功,该方法将返回`true`。