亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何用java下載hdfs文件到本地

小億
106
2024-03-28 14:28:00
欄目: 編程語言

你可以使用Hadoop的FileSystem API來下載HDFS文件到本地。以下是一個簡單的Java程序示例:

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

import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;

public class DownloadHdfsFile {

    public static void main(String[] args) {
        String hdfsFilePath = "/path/to/hdfs/file";
        String localFilePath = "/path/to/local/file";

        Configuration conf = new Configuration();
        try {
            FileSystem fs = FileSystem.get(conf);
            Path hdfsPath = new Path(hdfsFilePath);
            InputStream inputStream = fs.open(hdfsPath);
            BufferedOutputStream outputStream = new BufferedOutputStream(new FileOutputStream(localFilePath));

            byte[] buffer = new byte[4096];
            int bytesRead;
            while ((bytesRead = inputStream.read(buffer)) > 0) {
                outputStream.write(buffer, 0, bytesRead);
            }

            inputStream.close();
            outputStream.close();
            fs.close();

            System.out.println("File downloaded successfully!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在上面的示例中,你需要將hdfsFilePathlocalFilePath替換為實際的HDFS文件路徑和本地文件路徑。然后運行程序,即可將HDFS文件下載到本地。

0
巴南区| 大同市| 南江县| 丰宁| 灵石县| 无极县| 阜新市| 沧州市| 富锦市| 临泽县| 乐安县| 温泉县| 延吉市| 拉孜县| 泰兴市| 沅陵县| 平果县| 佛山市| 彭山县| 南部县| 达州市| 赫章县| 株洲县| 临高县| 石棉县| 文昌市| 汝阳县| 黑山县| 隆化县| 金沙县| 慈利县| 怀安县| 万州区| 霍林郭勒市| 内丘县| 仁怀市| 宜黄县| 金阳县| 昔阳县| 绥江县| 福海县|