📅  最后修改于: 2023-12-03 15:12:46.636000             🧑  作者: Mango
门|门 IT公司于2007年推出一道程序题,题目编号为40,需要参赛程序员使用Java语言完成。
参赛程序员需要使用Java语言实现一个简化版的命令行解释器,支持以下操作:
mkdir <directory>
touch <file>
mv <source> <destination>
rm <file>
pwd
ls <directory>
参赛程序员需要尽可能地考虑各种边界情况,如非法输入、输入目录不存在等。
参赛程序员需在门|门 IT官网注册后方可参赛,注册地址:https://menmen.com/register
# 题目描述
门|门 IT公司于2007年推出一道程序题,题目编号为40,需要参赛程序员使用Java语言完成。
## 题目要求
参赛程序员需要使用Java语言实现一个简化版的命令行解释器,支持以下操作:
1. 创建目录:`mkdir <directory>`
2. 创建文件:`touch <file>`
3. 移动文件或目录:`mv <source> <destination>`
4. 删除文件或目录:`rm <file>`
5. 显示当前所在目录:`pwd`
6. 列出指定目录下的文件和子目录:`ls <directory>`
参赛程序员需要尽可能地考虑各种边界情况,如非法输入、输入目录不存在等。
## 参赛要求
1. 参赛程序员需要使用Java编写程序,不允许使用其它编程语言。
2. 参赛程序员需提交完整的源代码,并在代码中注释解释思路。
3. 程序需要通过所有的测试用例,否则视为不合格。
4. 程序需要在规定时间内提交,逾期作废。
参赛程序员需在门|门 IT官网注册后方可参赛,注册地址:https://menmen.com/register
## 参考资料
1. Java Javadoc:https://docs.oracle.com/javase/8/docs/api/
2. Java入门教程:https://www.runoob.com/java/java-tutorial.html
3. 命令行解释器实现参考:https://www.cnblogs.com/childhood/p/3910188.html