Jsp文件操作— —简单设计一个Web浏览器的《文件管理程序》

人们在使用计算机的时候,经常利用资源管理器对文件和目录进行管理。本文的项目开发要设计一个简单的在线文件管理器,可以允许用户使用浏览器来管理文件和目录,通过指定的路径进行文件和目录的打开、创建、删除、显示属性等操作。

总体设计:

功能:
1、创建一定路径下的目录和文件。
2、删除一定路径下的目录和文件。
3、浏览一定路径下的目录和文件属性。

File类及相关属性:
一、创建File对象
要获取文件或目录的路径及相关信息,并对它们进行创建、删除、获取属性等操作,需要使用java.io包中的File类,File类不涉及对文件进行读写操作。
File类的构造方法如下:
1、File(String path)
参数path指定所建对象对应的磁盘文件名或目录名及其路径。路径可以采用绝对路径,也可以采用相对路径。
        例:File file=new File("D:/JSP/webchapter/file/mydata.txt");
2、File(String path,String name)
参数path表示文件或目录的路径,name表示文件名或目录名。
        例:String path="D:/JSP/webchapter/file/";
               File=new File(path,"mydata.txt");
将路径与名称分开的好处是,相同路径下的文件或目录可以共享同一个表示路径的字符串,管理和修改比较方便。
3、File(File dir,String name)
参数dir表示一个磁盘目录对应的File对象,参数name表示文件名或目录名。
        例:File file=new File("D:/JSP/webchapter/file/","mydata.txt");

二、获取文件属性
File类中提供了大量的方法,这些方法可以获得对象所对应的磁盘文件或目录的属性,对文件或目录进行操作。
下面介绍一些常用的方法。
1、获得文件目录名称与路径
        public String getName():   获取文件名或目录名。
        public String getPath():   获取文件路径或目录路径。
2、判断文件或目录是否存在
        public boolean exists():   判断文件或目录是否存在。
3、获取文件长度
        public long length():   返回文件的字节数。
4、获取文件的读写属性
        public boolean canRead():   判断文件是否可读。
        public boolean canWrite():   判断文件是否可写。
5、判断是文件还是目录
        public boolean isFile():   判断是否是一个文件,而不是目录。
        public boolean isDirectory():   判断是否是一个目录,而不是文件。
6、重命名文件
         public boolean renameTo(File file):   重命名一个文件名为file。
7、获取文件和目录的列表
        public String list():   获取文件和目录的列表。
8、删除文件
        public void delete():   删除文件。

项目实现:
一、创建主页面
主页面文件file.jsp由两个表单组成。
第一个表单实现文件/目录浏览的路径输入,提交表单显示对应路径下的文件/目录列表;
第二个表单中需要首先选择文件/目录的操作类型,然后分别在文件框中输入相应的路径和名称。

1、文件/目录浏览表单:表单action的值为view.jsp。
2、请输入查询路径名称为:path,初始值为:c:/。
3、文件/目录创建与删除表单:表单action的值为manager.jsp。
4、单选按钮:value的值分别为:newdir,newfile,deldir,delfile。
5、输入路径名称为:path;输入文件名名称为:name。
6、美化页面:用css或修改页面属性。

二、文件、目录浏览功能的实现
文件、目录的浏览页面及功能实现由view.jsp文件实现。
1、在文件头部导入io包&#x

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值