MyCP(课下作业,必做)
任务详情
编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数:
java MyCP -tx XXX1.txt XXX2.bin
用来把文本文件(内容为十进制数字)转化为二进制文件java MyCP -xt XXX1.bin XXX2.txt
用来二进制文件把转化为文本文件(内容为十进制数字)
提交测试代码和运行结果截图,加上学号水印,提交码云代码链接。
需要提交博客和答辩
Linux下cp功能
cp命令(copy),用来对一个或多个文件,目录进行拷贝
-
语法
cp [选项] [参数] -
命令选项
-b 当文件存在时,覆盖前,为其创建一个备份
-d 当复制软连接时,把目标文件或目录也建立为软连接,并指向与源文件或目录连接的原始文件或目录
-f 强制复制,覆盖前不询问
-i 覆盖前询问
-l 只创建硬链接而不复制文件
-p 保留源文件或目录的属性
-r,-R 递归复制指定目录下的所有文件与子目录
-s 只创建软链接而不复制文件
-u 若目标文件存在,且source比较新,才会更新
-S 自行指定备份文件的后缀
-v 显示详细的进行步骤
实验结果截图
- 把文本文件(内容为十进制数字)转化为二进制文件
- 用来二进制文件把转化为文本文件(内容为十进制数字)
码云链接
https://gitee.com/J20175319/java20175319_jiangye/tree/master/week9/MyCP/src