题目:模拟文件管理系统(java实现)
院系:信息工程学院
专业:计算机科学与技术
年级:2008级
实验题目:模拟文件管理系统(java实现)
实验内容及要求:
1. 用java语言实现模拟windows的文件管理系统。
2. 实现转换工作目录,添加、删除目录的功能,在工作目录下添加、删除文件,以及帮助和退出等基本的文件操作功能。
实验步骤:
1. 在实现过程中,有一个主类Myfilesystem,它的成员如下:
成员变量:
private Scanner scanner=new Scanner(System.in);
String currPath ; //记录当前走过的路径;
String command; //用户输入的完整命令;
String commdOpand=\"help\ //commdOpand指用户输入的命令中操作部分;path指用户输入的命令中的路径部分;
String commdNode; //记录新建目录名或文件名
成员函数:
public Myfilesystem() //构造函数
public void helpCommd() //实现帮助命令的函数
public boolean sliptCommand() //获得用户输入的命令
public String splitOpand() //获得用户输入的指令
public String splitPath() // 获得用户输入的路径
public void dirCommd(String path, String suffix, boolean isdepth) //列出用户指定目录下的所有文件或文件夹
public void cdCommd() //转到用户指定目录下
public void splitOneDir()//获得用户输入的目录
public void editCommd()//创建文件功能处理函数
public void delCommd()//删除文件功能处理函数
public void mdCommd()//创建目录功能处理函数
public void rdCommd()//删除目录功能处理函数
2.主函数不断循环,接受用户输入,具体实现如下:
public static void main(String[] args) {
Myfilesystem fss=new Myfilesystem();
//显示用户提示:
System.out.println(\"~~~~~~~~~~~~~~~~~~~~~~~~~~欢迎使用{丁晓庆版}文件管理系统~~~~~~~~~~~~~~~~~~~~~~~~~~\");
System.out.println(\"==========================丁晓庆版=============================\");
System.out.println(\"显示目录:dir <目录>\");
System.out.println(\"进入目录:cd <目录>\");
System.out.println(\"创建文件:edit <文件名>\");
System.out.println(\"删除文件:del <文件名>\");
System.out.println(\"创建目录:md <目录>\");
System.out.println(\"删除目录:rd <目录>\");
System.out.println(\"帮助:help\");
System.out.println(\"退出系统:exit\");
//开始循环执行命令;
while(true){
if(fss.sliptCommand()){
if(fss.commdOpand.equals(\"dir\"))
fss.dirCommd(fss.commdPath,\"\
else if(fss.commdOpand.equals(\"exit\"))
System.exit(0);
else if(fss.commdOpand.equals(\"help\"))
fss.helpCommd();
else if(fss.commdOpand.equals(\"cd\"))
fss.cdCommd();
else if(fss.commdOpand.equals(\"edit\"))
fss.editCommd();
else if(fss.commdOpand.equals(\"del\"))
fss.delCommd();
else if(fss.commdOpand.equals(\"md\"))
fss.mdCommd();
else if(fss.commdOpand.equals(\"rd\"))
fss.rdCommd();
else
System.out.println(\"命令输入有误,请重试!!!\");
}
}
}
2. 将工程导出为project.jar和test.bat放在同一目录下,双击test.bat即可运行该程序,具体运行如下:
双击test.bat,运行结果如下:
输入命令dir C:\\Documents and Settings,运行结果如下:
输入命令cd C:\\Documents and Settings,运行结果如下:
依次测试其它功能即可
最后退出时,输入exit,运行结果如下:
因篇幅问题不能全部显示,请点此查看更多更全内容