实验3-熟悉常用的HDFS操作-答案 下载本文

内容发布更新时间 : 2024/6/1 10:16:31星期一 下面是文章的全部内容请认真阅读。

(8) 向中指定的文件追加内容,由用户指定内容追加到原

有文件的开头或结尾;

命令: 追加到文件末尾: 追加到文件开头: (由于没有直接的命令可以操作,方法之一是先移动到本地进行操作,再进行上传覆盖): >> 代码: ; .*; .*; { /** * 判断路径是否存在 */ ( , ) { = (); ( ()); } /** * 追加文本内容 */ ( , , ) { = (); = (); /* 创建一个文件输出流,输出的内容将追加到文件末尾 */ = (); (()); (); (); } /** * 追加文件内容 */ ( , , ) { = (); = (); /* 创建一个文件读入流 */ = (); /* 创建一个文件输出流,输出的内容将追加到文件末尾 */ = (); /* 读写文件内容 */ [] = [1024]; = -1; ( ( = ()) > 0 ) { (, 0, ); } (); (); (); } /** * 移动文件到本地 * 移动后,删除源文件 */ ( , , ) { = (); = (); = (); (, ); } /** * 创建文件 */ ( , ) { = (); = (); = (); (); (); } /** * 主函数 */ ([] ) { = (); (\ = \文件 = \新追加的内容\\n\ = \ 追加到文件末尾 = \追加到文件开头 { /* 判断文件是否存在 */ ( (, ) ) { (\文件不存在: \ } { ( (\追加在文件末尾 (, , ); (\已追加内容到文件末尾\ } ( (\追加到文件开头 /* 没有相应的可以直接操作,因此先把文件移动到本地,创建一个新的,再按顺序追加内容 */ = \ (, , ); 移动到本地 (, ); 创建一个新文件 (, , ); 先写入新内容 (, , ); 再写入原来内容 (\已追加内容到文件开头: \ } } } ( e) { (); } } }

(9) 删除中指定的文件;

命令: 命令: ; .*; .*; { /** * 删除文件 */ ( , ) { = (); = (); = (, ); (); ; } /** * 主函数 */ ([] ) { = (); (\ = \文件 { ( (, ) ) { (\文件删除: \ } { (\操作失败(文件不存在或删除失败)\ } } ( e) { (); } } }

(10) 删除中指定的目录,由用户指定目录中如果存在文件

时是否删除目录;

命令: 删除目录(如果目录非空则会提示 ,不执行删除): 12 强制删除目录: 12 代码: