久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

JAVA API怎樣進(jìn)行讀寫HDFS

共計(jì) 1117 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。

本篇文章為大家展示了 JAVA API 怎樣進(jìn)行讀寫 HDFS,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

package demo;
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.FileStatus;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
public class PutMerge {public static void main(String[] args) throws IOException{Configuration conf=new Configuration();
 FileSystem hdfs=FileSystem.get(conf);
 FileSystem local=FileSystem.getLocal(conf);
 // 設(shè)定輸入目錄于輸出文件
 Path inputDir=new Path(args[0]);
 Path hdfsFile=new Path(args[1]);
 // 得到本地文件列表
 FileStatus[] inputFiles=local.listStatus(inputDir); 
 // 生成 HDFS 輸出流
 FSDataOutputStream out=hdfs.create(hdfsFile);
 for(int i=0;i inputFiles.length;i++){System.out.println(inputFiles[i].getPath().getName());
 // 打開(kāi)本地輸入流
 FSDataInputStream in=local.open(inputFiles[i].getPath());
 byte buffer[]=new byte[256];
 int bytesRead=0;
 while((bytesRead=in.read(buffer)) 0){out.write(buffer,0,bytesRead);
 in.close();
 out.close();}

上述內(nèi)容就是 JAVA API 怎樣進(jìn)行讀寫 HDFS,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-25發(fā)表,共計(jì)1117字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒(méi)有評(píng)論)
主站蜘蛛池模板: 林芝县| 格尔木市| 青阳县| 岗巴县| 望都县| 金山区| 托克托县| 清涧县| 武冈市| 文昌市| 广元市| 合作市| 疏附县| 永兴县| 天峨县| 乐亭县| 城固县| 盘锦市| 哈密市| 兰溪市| 西和县| 麻栗坡县| 上栗县| 三亚市| 蓬溪县| 正宁县| 诏安县| 汝城县| 临颍县| 平乐县| 丘北县| 青龙| 福清市| 佳木斯市| 大洼县| 通渭县| 镇江市| 房山区| 广宁县| 南靖县| 社会|