jspfile对象的应用-检索指定类型的文件

学习目标
要实现搜索,首先要找到嫌疑犯的位置(listRoots()方法)
接着用GPS(roots[i].getPath)定位到他的位置
//获取当前用户的根目录信息
 <%
    File[] roots =File.listRoots();
 
%>
//HTML显示里面

================
什么样的嫌犯会待在怎样的屋子,需要找判断屋子的类型

搜索文件类型




====================
GPS找到了这种类型的屋子,如何让嫌犯现出原形呢?
首先要靠警察(重载FilenameFilter接口)
警察要靠的是枪(该接口的accept()方法)
如何确认是嫌犯,我们就缉拿归案(File的list()方法)
===
代码
<%class Ffilter implements FilenameFilter/*警察*/
    {
    String str =null;
    Ffilter(String s){
    str="."+s;
    public boolean accept(File dir,String name){
    return name.endsWith(str);//指定扩展名尾相当于这个嫌犯的特征是有.在脸上的
}
}
}
%>
//要实现嫌犯的犯罪类型
<%
String strPath=request.getParameter("path");//接通嫌犯的电话,进行谈判
String strType=request.getParameter("type");
%>

在<% =strPath%>目录下的.<%=strType%>文件


<%
    File FilterType=new File(strType);//文件类型
    String strName[] =dir.list(FilterType);//用list方法列出满足调节的
%>
=======
2:抓到了============================================================================================
输出搜索结果,抓到嫌犯关进监狱(int intFilerNum =strname.length)方法
<%
    int intFilerNum = strName.length;//获取数组的长度
    if(intFilerNum>0){
    for(int i=0;i     out.print("
"+strName[i]);
}
}else{
out.print("
"+"无此类型的文件存在");
}
%>
=========
在jsp导入file包
<%@ page import="java.io.*"%>
==========
2:实现代码
admin代码
 

   <%
    File[] roots =File.listRoots();
 
%>



 

====
index,jsp代码实现逻辑结构
  <%class Ffilter implements FilenameFilter/*警察*/
    {
    String str =null;
    Ffilter(String s){
    str="."+s;
    
}
public boolean accept(File dir,String name){
    return name.endsWith(str);//指定扩展名尾相当于这个嫌犯的特征是有.在脸上的
}
}
%>
<%
String strPath=request.getParameter("path");//接通嫌犯的电话,进行谈判
String strType=request.getParameter("type");
%>

在<%=strPath%>目录下的.<%=strType%>文件


<%
    File dir= new File(strPath);
    Ffilter FilterType=new Ffilter(strType);//文件类型
    String strName[] =dir.list(FilterType);//用list方法列出满足调节的
%>
<%
    int intFilerNum = strName.length;//获取数组的长度
    if(intFilerNum>0){
    for(int i=0;i     out.print("
"+strName[i]);
}
}else{
out.print("
"+"无此类型的文件存在");
}
%>

你可能感兴趣的:(jspfile对象的应用-检索指定类型的文件)