您的当前位置:首页文件管理系统设计java

文件管理系统设计java

来源:小侦探旅游网


题目:模拟文件管理系统(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,运行结果如下:

因篇幅问题不能全部显示,请点此查看更多更全内容