用IDEA读取hadoop指定文件内容并打印
时间: 2023-05-19 21:02:00 浏览: 130
可以使用以下代码来实现:
```java
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class ReadHadoopFile {
public static void main(String[] args) throws Exception {
Configuration conf = new Configuration();
conf.set("fs.defaultFS", "hdfs://localhost:9000"); // 设置HDFS地址
FileSystem fs = FileSystem.get(conf);
Path filePath = new Path("/path/to/hadoop/file"); // 指定文件路径
BufferedReader br = new BufferedReader(new InputStreamReader(fs.open(filePath)));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line); // 打印文件内容
}
br.close();
fs.close();
}
}
```
其中,需要将`/path/to/hadoop/file`替换为实际的文件路径。
阅读全文