创建Test2.java在HDFS 上创建文件 /a.txt,并将自己姓名 学号 班级名称写入文件中
时间: 2024-12-13 12:26:32 浏览: 10
在Java中,我们可以使用Hadoop的FileSystem API来创建文件并在HDFS上写入内容。以下是`Test2.java`的一个简单例子,它会在指定路径下创建一个名为`/a.txt`的文件,并写入你的个人信息:
```java
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
public class Test2 {
private final String name; // 你的姓名
private final int studentId; // 你的学号
private final String className; // 你的班级名称
public Test2(String name, int studentId, String className) {
this.name = name;
this.studentId = studentId;
this.className = className;
}
public void createFile() throws Exception {
// 初始化HDFS配置
Configuration conf = new Configuration();
String hdfsUrl = "hdfs://your_hdfs_cluster_url"; // 替换为你的HDFS集群地址
FileSystem fs = FileSystem.get(conf);
// 创建文件
Path filePath = new Path("/a.txt");
DataOutputStream outputStream = fs.create(filePath);
// 写入信息
outputStream.writeUTF("Name: " + name);
outputStream.writeUTF("\nStudent ID: " + studentId);
outputStream.writeUTF("\nClass: " + className);
// 关闭流
outputStream.close();
System.out.println("File created successfully.");
}
public static void main(String[] args) throws Exception {
Test2 test = new Test2("Your Name", 123456, "Your Class"); // 修改为你自己的信息
test.createFile();
}
}
```
阅读全文