一、题目要求

编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数:

  • java MyCP -tx XXX1.txt XXX2.bin 用来把文本文件(内容为十进制数字)转化为二进制文件
  • java MyCP -xt XXX1.bin XXX2.txt 用来二进制文件把转化为文本文件(内容为十进制数字)

二、实验代码

二、实验步骤

1.编写,运行MyCP程序。

2.找到MyCP.class的所在位置。

3.通过我的电脑进入该位置,并创建两个文本文档,分别命名为gxy.txt和gxy1.txt。

4.进入gxy.txt,输入自己的学号“20175202”。

5.通过命令行输入java MyCP -tx gxy.txt gxy1.txt命令,将十进制数20175202转换为二进制数并保存在gxy1.txt中。

6.打开gxy1.txt文件,即可看到所得二进制数。

7.在gxy1.txt中从新输入一个二进制数如“11111111”。

8.在命令行中输入java MyCP -xt gxy1.txt gxy.txt命令,将二进制数转换为十进制数,并保存在gxy.txt中。

9.打开gxy.txt文件,即可看到所得的十进制数。

四、实验过程中遇到的问题

1.将两种功能写在一个程序中,怎么控制实现转二进制功能还是转十进制功能。

解决:因为控制命令是在命令行中输入的,并且只有-tx-xt两种,因此只需要在程序中调用equals方法进行比较即可。

2.在命令行输入正确的命令后,出现提示找不到主类MyCP。

解决:原因是只进入了含有MyCP.class文件的大目录,使用cd命令进入子目录后再输入命令,即可实现功能。

3.在二进制转十进制的过程中,在gxy1.txt文件夹中输入了二进制数11111111,然而在gxy.txt文件中没有出现正确十进制数字,而是一个奇怪的二进制数字。

解决:原因是输错了命令误将-xt命令数成了-tx命令,改正后,实现了功能。

转载于:https://www.cnblogs.com/gexvyang/p/10787326.html

20175202 葛旭阳 MyCP相关推荐

  1. matlab节约里程法_芳烃产业链里程碑:唐山旭阳30万吨/年苯乙烯项目一次性开车成功...

    近日,中国旭阳集团(1907.HK)旗下唐山旭阳30万吨/年苯乙烯项目分析化验合格后的苯乙烯从退料管线切至产品采出管线,标志着年产30万吨苯乙烯装置各流程全部打通,产品合格采出,装置一次性开车成功,使 ...

  2. 百度副总裁任旭阳将前往美国脱产学习一年

    百度公司刚刚宣布,其市场与商务拓展副总裁任旭阳将在今年6月赴美国斯坦福大学学习一年.任旭阳暗示,他不会离开百度,学习期满后将回到百度工作. "在百度高速成长的背景下,公司启动顶级培训计划为高 ...

  3. 任旭阳兼任一点资讯CEO

    雷帝网 乐天 1月21日报道 一点资讯今日发布内部调整,一点资讯CEO李亚去职,由百度首席顾问任旭阳兼任CEO. 据雷帝网掌握的靠谱消息来源,一点资讯不是突然换帅,而是正在进行一次重大资本运作,创始人 ...

  4. 任旭阳全员邮件:一点资讯融资或将完成

    雷帝网 乐天 1月28日报道 一点资讯创始人兼CEO任旭阳今日发布公开信称,在临时兼任CEO的1-2个月时间,除全力推进此前传闻的新一轮融资完成,其也会帮助公司梳理未来的整体战略方向,并会参与选拔新的 ...

  5. 一点资讯CEO辞职:任旭阳接任 曾任百度公司副总裁

    据一点资讯证实,一点资讯CEO李亚离职,任旭阳接任CEO.任旭阳为一点资讯创始人,曾任百度公司副总裁. 李亚2006年6月加入凤凰网任首席运营官COO,并兼任首席财务官CFO直至2010年11月:20 ...

  6. 华为南太无线解决方案部梁旭阳_工业互联网产业联盟网络组走进华为南京研究所技术研讨会顺利召开...

    12月8日,工业互联网产业联盟(以下简称AII)第十五次工作组全会在江苏省南京市拉开序幕.12月9日,AII网络组在主席张恒升的带领下,一行30余人访问华为南京研究所,与华为园区网络技术专家开展了以& ...

  7. 华为南太无线解决方案部梁旭阳_华为无线充电新专利:激光无线充电,替代传统半接触式...

    传统的无线充电技术是用感应线圈通过短距离,实际上是有接触式充电,但是相对于真正的无线充电,还是不够便利,最近,华为新无线充电技术曝光:激光无线充电.虽然无线充电已在近年得到了较大的普及,但用户还是难以 ...

  8. 华为南太无线解决方案部梁旭阳_华为“测温”手机申请了专利,华为今年共申请了 8,607 项无线专利...

    华为"测温"手机申请专利了. 11月23日消息,据天眼查显示,近日,华为技术有限公司公开了一项名为"带温度测量及显示结果图形用户界面的手机"的专利,专利类型为外 ...

  9. 丧心病狂,竟有Thread.sleep(0)这种写法?JAVA旭阳lv-5

    前言 最近在网上看到了一段代码,让我感到很迷茫.他在代码中使用了 Thread.sleep(0),让线程休眠时间为0秒,具体代码如下. int i = 0; while (i<10000000) ...

最新文章

  1. linux那些事之LRU(1)
  2. iPhone 13凌晨发布,电池容量较iPhone 12最高有望提升20%(文末有福利)
  3. C#(WPF)为Grid添加实线边框。
  4. 建模实训报告总结_刘鹏在2020江西省职业院校计算机院长主任年会作报告
  5. 20155226 实验三 敏捷开发与XP实践 实验报告
  6. hibernate 的session一级缓存
  7. 3dmax2020软件安装教程
  8. 【北京迅为】i.MX6ULL终结者MPU6050 六轴传感器例程原理分析
  9. pg 备份恢复(四)—— 逻辑备份(dump与copy导入导出)
  10. websphere html 缓存,如何清除WebSphere类缓存
  11. cannot be resolved解决方法
  12. RGB-D相机(Azure Kinect DK)SDK安装
  13. 罗技c270摄像头支持linux,电信局点使用罗技C270摄像头调试指导
  14. 最新版本的Google Chrome浏览器如何设置网页编码?
  15. JavaWeb开发了解
  16. 2022年3月 python一级 程序题 【买本子和画三角形】
  17. erp系统服务器性能指标,ERP系统体检的三大关键指标
  18. 煮酒论java -- 类和对象
  19. pgi linux安装教程,Ubuntu 10.10下安装PGI Fortran 10.2
  20. python 腐蚀膨胀_python实现图像膨胀和腐蚀算法

热门文章

  1. mysql group by笔试题_[PBN笔试题]mysql 一个简单查询中的group by 和 order by 的使用
  2. 商场根据会员积分打折
  3. 使用java方式装配Bean
  4. 3d打印热床的PEI/玻璃/晶格玻璃/柔性平台/弹簧钢板如何选择
  5. 2021年中国电气工业百强企业排行榜:7家企业主营业务收入破百亿,上市企业占4席(附年榜TOP100详单)
  6. mysql中的两段锁协议和三级封锁协议
  7. LIMS实验室系统建设如何提高检验效率?
  8. 2016April Python学习笔记(pandasecharts)
  9. 2014年5月3日整理java笔试题+答案和自己的代码
  10. python之不同公司不同年份同一财务指标比较(柱状图)