Java 如何在HDFS中的文件开头插入一行

Java 如何在HDFS中的文件开头插入一行,java,hadoop,mapreduce,Java,Hadoop,Mapreduce,我有一个Hadoop程序,我需要在Java程序中减速机输出文件的开头添加几行代码(完成后)。我正在使用以下代码 RandomAccessFile f = new RandomAccessFile(new File("/user/hzakerza/graph/output9/part-r-00000"), "rw"); f.seek(0); f.writeChars("some line"); f.close(); 但是,它给了我一个错误,文件不存在。如何在Ja

我有一个Hadoop程序,我需要在Java程序中减速机输出文件的开头添加几行代码(完成后)。我正在使用以下代码

 RandomAccessFile f = new RandomAccessFile(new File("/user/hzakerza/graph/output9/part-r-00000"), "rw");
 f.seek(0);             
 f.writeChars("some line");
 f.close();

但是,它给了我一个错误,文件不存在。如何在Java程序中向该文件插入几行?

“Append”特别意味着在末尾添加。只是说,你是在工作回来后做的吗?这是否在您的驱动程序文件中?是的,当减速器完成时。
RandomAccessFile
可能正在访问本地文件系统,而不是HDFSBtw检查这些链接,