代码报错
hadoop的环境shell也可以查看到文件,就是用代码操作的时候报错
package com.imooc.hdfs; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FSDataOutputStream; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.IOUtils; import java.io.FileInputStream; import java.io.IOException; import java.net.URI; /** * Java代码操作HDFS * 文件操作:上传文件、下载文件、删除文件 * Created by xuwei */ public class HdfsOp { public static void main(String[] args) throws Exception { // //创建一个配置对象 Configuration conf = new Configuration(); //指定HDFS的地址 conf.set("fs.defaultFS","hdfs://bigdata01:9000"); //获取操作HDFS的对象 FileSystem fileSystem = FileSystem.get(conf); //获取HDFS文件系统的输出流 // FSDataOutputStream fos = fileSystem.create(new Path("/test.txt")); //获取本地文件的输入流 // FileInputStream fis = new FileInputStream("D:\\test.txt"); //上传文件:通过工具类把输入流拷贝到输出流里面,实现本地文件上传到HDFS // IOUtils.copyBytes(fis,fos,1024,true); } }
3
收起
正在回答 回答被采纳积分+1
1回答
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星