zoukankan      html  css  js  c++  java
  • 课堂小测

    编程实现下列要求:

    1、创建一个自己姓名首字母的文件夹;

    2、在该文件夹下创建一个hdfstest1.txt文件,向文件内输入“班级学号姓名HDFS课堂测试”的文字内容;

    3、在文件加下再创建一个hdfstest2.txt文件,并将hdfstest1文件的内容写到该文件中,并将hdfstest2的内容输出。

    代码:

    import java.io.IOException;

    import org.apache.hadoop.conf.Configuration;
    import org.apache.hadoop.fs.FSDataOutputStream;
    import org.apache.hadoop.fs.FileSystem;
    import org.apache.hadoop.fs.Path;

    public class MainClass {
    public static void main(String[] args) throws IOException {
    Configuration conf=new Configuration();
    conf.set("fs.default.name", "hdfs://localhost:9000");
    Path inFile =new Path("lzq/hdfstest1.txt");
    FileSystem hdfs=FileSystem.get(conf);
    FSDataOutputStream outputStream=hdfs.create(inFile);
    outputStream.writeUTF("信1605-1班20163540王杰HDFS课堂测试");
    outputStream.flush();
    outputStream.close();
    }
    }

    import java.io.IOException;

    import org.apache.hadoop.conf.Configuration;
    import org.apache.hadoop.fs.FSDataInputStream;
    import org.apache.hadoop.fs.FSDataOutputStream;
    import org.apache.hadoop.fs.FileSystem;
    import org.apache.hadoop.fs.Path;

    public class Read {
    public static void main(String[] args) throws IOException {
    Configuration conf=new Configuration();
    conf.set("fs.default.name", "hdfs://localhost:9000");
    Path inFile =new Path("/user/hadoop/lzq/hdfstest1.txt");
    Path newFile =new Path("/user/hadoop/lzq/hdfstest2.txt");


    FileSystem hdfs=FileSystem.get(conf);
    FSDataOutputStream outputStream=hdfs.create(newFile);

    FSDataInputStream inputStream=hdfs.open(inFile);
    String str = inputStream.readUTF();
    inputStream.close();

    outputStream.writeUTF(str);
    outputStream.flush();
    outputStream.close();

    inputStream=hdfs.open(newFile);
    System.out.println(inputStream.readUTF());
    }
    }

  • 相关阅读:
    集群服务器登录退出出现问题
    TP框架中的Db::name 和 dB::table 以及 db('') 的区别
    TP5中orderRaw用法
    视差滚动 插件
    ThinkPad t480s 电源接口进水了
    file_put_contents failed to open stream: Permission denied in
    Mac 如何安装字体?
    ZipArchive::close(): Failure to create temporary file: Permission denied
    Wifi6 路由器推荐
    名词解释 | Enteric Nervous System | Enteric Neural Crest Cell | ENS | ENCC | 神经系统 | 神经嵴细胞
  • 原文地址:https://www.cnblogs.com/wj1998/p/9756894.html
Copyright © 2011-2022 走看看