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