91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何用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
华池县| 崇明县| 德昌县| 大同市| 云南省| 冷水江市| 阿拉善右旗| 湖南省| 馆陶县| 临湘市| 北京市| 昌图县| 丰原市| 柘城县| 辽阳市| 金秀| 姜堰市| 安福县| 铜陵市| 内江市| 延吉市| 陆丰市| 凤庆县| 从化市| 普陀区| 巴彦淖尔市| 平定县| 丘北县| 金山区| 平武县| 慈溪市| 申扎县| 阜阳市| 遂宁市| 河间市| 宜城市| 同心县| 安福县| 西林县| 昔阳县| 龙泉市|