我正在尝试将值写入 HDFS 上的文件。这是代码:
FileSystem fsys = FileSystem.get(new Configuration());
String fileName = "/user/root/TestData/Parameter.txt";
Path path = new Path(fileName);//(pathOfTestFile);
//fstatus.getPath();
FSDataOutputStream fos = null;
try {
fos = fsys.create(path);
} catch (IOException e1) {
e1.printStackTrace();
}
BufferedWriter writer = new BufferedWriter(new
OutputStreamWriter(fos));
writer.write(iterations);
writer.close();
fos.close();
但是,我看到命令 hadoop fs -ls 显示大小为 4 ,但是当我执行 hadoop fs -cat 时,文件不显示任何内容。