jspfile对象的应用-检索指定类型的文件
2017-02-17 22:15
441 查看
学习目标
要实现搜索,首先要找到嫌疑犯的位置(listRoots()方法)
接着用GPS(roots[i].getPath)定位到他的位置
//获取当前用户的根目录信息
<%
File[] roots =File.listRoots();
%>
//HTML显示里面
<select name="path">
<% for(int i=0;i<roots.length;i++)
{
%>
<option value=<% =roots[i].getPath%>><% =roots[i].getPath%></option>
<%}%>
</select>
================
什么样的嫌犯会待在怎样的屋子,需要找判断屋子的类型
<p>搜索文件类型</p>
<select name="type">
<option value="txt" selected>*.txt文件</option>
<option value="txt" selected>*.jsp文件</option>
<option value="txt" selected>*.exe文件</option>
</select>
<input type="submit" value="搜索">
====================
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");
%>
<p>在<% =strPath%>目录下的.<%=strType%>文件</p>
<%
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<intFilerNum;i++){//监狱要给嫌犯上锁
out.print("<br>"+strName[i]);
}
}else{
out.print("<br>"+"无此类型的文件存在");
}
%>
=========
在jsp导入file包
<%@ page import="java.io.*"%>
==========
2:实现代码
admin代码
<form action="index.jsp" method="post">
<%
File[] roots =File.listRoots();
%>
<select name="path">
<% for(int i=0;i<roots.length;i++)
{
%>
<option ><%=roots[i].getPath()%></option>
<% }%>
</select>
<select name="type">
<option value="txt" selected>*.txt文件</option>
<option value="txt" selected>*.jsp文件</option>
<option value="txt" selected>*.exe文件</option>
</select>
<input type="submit" value="搜索">
</form>
====
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");
%>
<p>在<%=strPath%>目录下的.<%=strType%>文件</p>
<%
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<intFilerNum;i++){//监狱要给嫌犯上锁
out.print("<br>"+strName
8b56
[i]);
}
}else{
out.print("<br>"+"无此类型的文件存在");
}
%>
要实现搜索,首先要找到嫌疑犯的位置(listRoots()方法)
接着用GPS(roots[i].getPath)定位到他的位置
//获取当前用户的根目录信息
<%
File[] roots =File.listRoots();
%>
//HTML显示里面
<select name="path">
<% for(int i=0;i<roots.length;i++)
{
%>
<option value=<% =roots[i].getPath%>><% =roots[i].getPath%></option>
<%}%>
</select>
================
什么样的嫌犯会待在怎样的屋子,需要找判断屋子的类型
<p>搜索文件类型</p>
<select name="type">
<option value="txt" selected>*.txt文件</option>
<option value="txt" selected>*.jsp文件</option>
<option value="txt" selected>*.exe文件</option>
</select>
<input type="submit" value="搜索">
====================
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");
%>
<p>在<% =strPath%>目录下的.<%=strType%>文件</p>
<%
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<intFilerNum;i++){//监狱要给嫌犯上锁
out.print("<br>"+strName[i]);
}
}else{
out.print("<br>"+"无此类型的文件存在");
}
%>
=========
在jsp导入file包
<%@ page import="java.io.*"%>
==========
2:实现代码
admin代码
<form action="index.jsp" method="post">
<%
File[] roots =File.listRoots();
%>
<select name="path">
<% for(int i=0;i<roots.length;i++)
{
%>
<option ><%=roots[i].getPath()%></option>
<% }%>
</select>
<select name="type">
<option value="txt" selected>*.txt文件</option>
<option value="txt" selected>*.jsp文件</option>
<option value="txt" selected>*.exe文件</option>
</select>
<input type="submit" value="搜索">
</form>
====
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");
%>
<p>在<%=strPath%>目录下的.<%=strType%>文件</p>
<%
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<intFilerNum;i++){//监狱要给嫌犯上锁
out.print("<br>"+strName
8b56
[i]);
}
}else{
out.print("<br>"+"无此类型的文件存在");
}
%>
相关文章推荐
- jsp html input="file" 浏览时只显示指定文件类型 xls、xlsx、csv
- FilenameFilter文件名过滤器——列出指定类型文件实现
- ASP检索网站指定目录文件的算法与应用方向
- File类——renameTo()将文件夹内的所有指定类型文件 移动到另一个文件夹内
- 黑马程序员—异常+IO流File类+Properties+PrinWriter+合并流+切割文件+对象序列化+管道流+RandomAccessFile+操作基本数据类型的DataStre
- struts2之Action配置的各项默认值、result配置的各种试图转发类型及为应用指定多个struts配置文件
- struts2之Action配置的各项默认值、result配置的各种视图转发类型及为应用指定多个struts配置文件
- File文件如何选取指定类型文件
- input type="file"指定文件类型为excel
- struts2之Action配置的各项默认值、result配置的各种试图转发类型及为应用指定多个struts配置文件
- Jsoup学习笔记7之File类操作文件:复制只包含指定类型文件的文件夹,并在新创建的同名文件夹中创建同名的另一种格式的文件
- FilenameFilter文件名过滤器——列出指定类型文件实现
- struts2之Action配置的各项默认值、result配置的各种试图转发类型及为应用指定多个struts配置文件
- java基础知识回顾之javaIO类--File类应用:获取指定目录下面的指定扩展名的文件,将文件的绝对路径写入到目的文件当中
- ASP检索网站指定目录文件的算法与应用方向
- <input type="file" />浏览时只显示指定文件类型
- android应用 获取本地指定类型文件 的两种最优方法
- android应用 获取本地指定类型文件 的两种最优方法
- html input="file" 浏览时只显示指定文件类型 xls、xlsx、csv
- java基础之File对象中的FilenameFilter文件过滤以及递归列出指定文件夹路径下的所有文件和所有文件夹