20175325 MyCP (课下作业,必做)
20175325 MyCP (课下作业,必做)
一、目录:
- 题目
- 设计思路
- 运行结果
- 码云链接
二、题目
编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数:
- java MyCP -tx XXX1.txt XXX2.bin 用来把文本文件(内容为十进制数字)转化为二进制文件
- java MyCP -xt XXX1.bin XXX2.txt 用来二进制文件把转化为文本文件(内容为十进制数字)
三、设计思路:
- cp指令:用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。
- 本题的要求是把内容为十进制数字的文本文件转化为二进制文件,所以我们只需要考虑由数字字符构成的文件就可以了。
四、运行结果:
五、码云链接:
https://gitee.com/sgm5/text1/commit/b5bcfa75ad0b0a50a16ee12ad674b470046d42a0