写文件
功能简介
实例化一个FileSystem,由此FileSystem实例获取写文件的各类资源,最终将待写内容写入到HDFS的指定文件中。
说明:
在写完文件后,需关闭所申请资源。
代码样例
如下是普通模式写文件的代码片段,详细代码请参考com.huawei.bigdata.hdfs.examples中的HdfsMain类和HdfsWriter类。
/**
* 创建文件,写文件
*
* @throws IOException
* @throws ParameterException
*/
private void write() throws IOException, ParameterException {
final String content = "hi, I am bigdata. It is successful if you can see me.";
InputStream in = (InputStream) new ByteArrayInputStream(
content.getBytes());
try {
HdfsWriter writer = new HdfsWriter(fSystem, DEST_PATH
+ File.separator + FILE_NAME);
writer.doWrite(in);
System.out.println("success to write.");
} finally {
//务必要关闭流资源
close(in);
}
}