1 importjava.io.IOException;2 importjava.net.URI;3 importjava.net.URISyntaxException;4
5 importorg.apache.hadoop.conf.Configuration;6 importorg.apache.hadoop.fs.FSDataInputStream;7 importorg.apache.hadoop.fs.FSDataOutputStream;8 importorg.apache.hadoop.fs.FileStatus;9 importorg.apache.hadoop.fs.FileSystem;10 importorg.apache.hadoop.fs.FileUtil;11 importorg.apache.hadoop.fs.Path;12 importorg.apache.hadoop.io.IOUtils;13
14
15 public classHDFSTest {16
17 //在指定位置新建一个文件,并写入字符
18 public static void WriteToHDFS(String file, String words) throwsIOException, URISyntaxException19 {20 Configuration conf = newConfiguration();21 FileSystem fs =FileSystem.get(URI.create(file), conf);22 Path path = newPath(file);23 FSDataOutputStream out = fs.create(path); //创建文件24
25 //两个方法都用于文件写入,好像一般多使用后者
26 out.writeBytes(words);27 out.write(words.getBytes("UTF-8"));28
2