如何運行這個簡單的Java程序從存儲在HDFS中的目錄/文字中的文本文件中讀取字節?我需要爲此目的創建一個jar文件嗎?請建議。使用Java以編程方式讀取存儲在HDFS中的文本文件的內容
import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import org.apache.hadoop.*;
import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;
public class filesystemhdfs
{
public static void main(String args[]) throws MalformedURLException, IOException
{
byte[] b=null;
InputStream in=null;
in=new URL("hdfs://localhost/words/file").openStream();
in.read(b);
System.out.println(""+b);
for(int i=0;i<b.length;i++)
{
System.out.println("b[i]=%d"+b[i]);
System.out.println(""+(char)b[i]);
}
}
}
請同時告訴如何在程序上面運行? – user2200278
將上面的代碼放在一個類中,然後在classpath中添加hadoop jar。 –