使用java API 在hdfs中创建一个空文本,并追加内容
~~
使用java API 在hdfs中创建一个空文本,并追加内容
~~
创建一个空文本
无法在HDFS中直接的创建一个文本,需要在你本机的将要创建的文本新建出来,然后上传到hdfs中
追加内容
调用FileSystem 的API append 方法,参数是hdfs中的目录,实例化一个FSDataOutputStream对象,调用FSDataOutputStream的write方法,并将其中参数转换成Byte数组(.etBytes()) ,运行即可
具体上传文本步骤
在本地新建一个文本文件
记录新建文本的路径
实例化一个 Configuration和FileSystem
调用FileSystem 的copyFromLocalFile将文本上传到hdfs
结果
上传前
上传后
具体追加步骤
调用上述实例化的FileSystem的append方法实例化一个FSDataOutputStream
调用FSDataOutputStream的write方法,参数为byte数组
结果