我现在在做通过web方式访问hadoop 的hdfs系统 在网上找了代码 运行的时候i总是找不到uri 连接超时 代码如下:
public class App {
static {
//这句是为了让程序识别hdfs协议而进行的设置
//setURLStreamHandlerFactory:设置url流处理器工厂
URL.setURLStreamHandlerFactory(new FsUrlStreamHandlerFactory());
}
public static void main(String[] args) throws Exception {
String uri = "hdfs://192.168.110.54:9000/usr/shadoop/images/1028030.jpg";
InputStream in = null;
OutputStream out = null;
try {
in = new URL(uri).openStream();
out = new FileOutputStream("D:/11011.jpg");
IOUtils.copyBytes(in, out, 4096, false);
} finally {
IOUtils.closeStream(in);
IOUtils.closeStream(out);
}
}
}
|