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

posted @ 2019-04-28 21:04  20175319江野  阅读(210)  评论(0编辑  收藏  举报