hdfs文件的读取 (在eclipse中D:\text\text.txt01输出 其中text01.txt不必创建,自动生成 )
package com.qf.a.b;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.URI;
public static void readFileToLocal(String path) throws IOException {
FSDataInputStream fis = null;
OutputStream out = null;
try{
Configuration conf = new Configuration();
FileSystem fs = FileSystem.get(new URI("hdfs://192.168.8.10:9000"),conf,path);
fis = fs.open(new Path(path));
out = new FileOutputStream(new File("D:\\text\\text.txt01"));
IOUtils.copyBytes(fis, System.out, 4096, true);
}catch(Exception e){
}finally{
fis.close();
out.close();
}
}
本文详细介绍了一种在Eclipse环境中从HDFS读取文件并将其输出到本地的方法,通过具体代码示例展示了如何使用Java API操作HDFS,实现文件的读取与本地存储。
901

被折叠的 条评论
为什么被折叠?



