导航:首页 > 净水问答 > 怎么样用java编文件过滤器

怎么样用java编文件过滤器

发布时间:2021-03-28 08:56:26

A. java如何创建过滤

弄过滤器,要实现filter接口
主要是用过滤器处理中文编码,至于要用来做什么,再自己写比如权限控制,登录验证,之类

//下面这是一个类。。。。
import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class EncodingFilter implements Filter {
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("GBK");//处理编码
response.setCharacterEncoding("GBK");//处理编码

chain.doFilter(request, response);//让过滤器执行下一个请求
}

public void destroy() {}

public void init(FilterConfig arg0) throws ServletException {}
}

//下面这个是在web.xml下的配置

<filter>
<filter-name>encoding</filter-name>
<filter-class>
刚刚创建的那个实现filter接口的类的位置
例如:com.temp.filter.EncodingFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>*.jsp这个是以jsp为后缀的文件都拦截下来</url-pattern>
</filter-mapping>
可以写多个的<filter-mapping>来配置你所要拦截的东西

B. java 文件过滤器怎么实现。

import java.io.File;
import java.io.FilenameFilter;

/**
* 文件过滤器的简单实现
*
* @author ajaxfan
* @date 2010-04-17
*/
public class FileNameFilterDemo {
public static void main(String[] args) {
list("d:/");
}

/**
* 列出特定路径下的txt文件
*
* @param directoryName
* 路径名
*/
private static void list(String directoryName) {
File dir = new File(directoryName);
// 确定该路径指向一个目录
if (dir.exists() && dir.isDirectory()) {
// 列出所有结尾为txt的文件
File[] files = dir.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return name.endsWith("txt");
}
});
System.out.println(java.util.Arrays.toString(files));
}
}
}

C. java file文件过滤器

对,必须是个文件夹,是文件就会报错!!!
new File(name).isDirectory();你的这句话是不对的,你要去读回一个文件,new File()里卖答弄传入的参数必须是能找到的文件,而不是文件夹,然后你有用isDirectory();去判断它是不是文件夹,肯定会报错.
isDirectory是去判断它到底是不是个文件夹?你明白

D. java过滤器怎么写

在web.xml中配置过滤器

encoding
此处是自己已实现filter类的目录

encoding
utf-8

此处是要过滤的路径
encoding

E. java编程中,过滤器如何调用

<filter>
<description>编码抄格式控制</description>
<filter-name>CharacterFilter</filter-name>
<filter-class>com.bjsxt.util.filters.CharacterFilter</filter-class>
<init-param>
<description>编码格式</description>
<param-name>charset</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
在XML里面配置

F. 编写一个过滤器,把当前目录下后缀为java的文件取出,用java怎么编

public class Test {

public static void main(String[] args) {
dir = new File("");
String dirString = dir.getAbsolutePath();
System.out.println(dirString);
Filter filter = new Filter(".java");
dir = new File(dirString);
File[] files = dir.listFiles(filter);
for (int i = 0; i < files.length; i++) {
System.out.println(files[i].getName());
}
}

}

class Filter implements FilenameFilter{
String filterString;
public Filter(String fString){
this.filterString = fString;
}
public boolean accept(File dir, String name) {
return name.endsWith(filterString);
}
}

G. 用javaweb怎样实现过滤器

public class FilterImpl implements Filter{
public void destroy() {
}

public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
/**
*根据自己的需要,编写相应功能内的过滤语容句
*/
chain.doFilter(request, response);
}
}else{
chain.doFilter(request, response);
}

}

public void init(FilterConfig arg0) throws ServletException {
System.out.println("---程序已启动---");
}
}

H. filter的使用 java 过滤器的几种使用方法

过滤器来

过滤器是处于客户端自与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改。也可以对响应进行过滤,拦截或修改响应。

过滤器一般用于登录权限验证、资源访问权限控制、敏感词汇过滤、字符编码转换等等操作,便于代码重用,不必每个servlet中还要进行相应的操作。

I. 如何用Java来进行文件切割和简单的内容过滤

java中有一个FilenameFilter的接口,能够过滤得到指定类型的文件或者目录,可以版实现文件过滤器,如下代码:权 accept(File file,String path)方法public class DirFilter implements FilenameFilter{private String type;public DirFilter(Strin

J. Java中的文件过滤器是怎么添加的

FileFilter filter = new FileNameExtensionFilter("文本文件", "txt");
JFileChooser fileChooser = ...;
fileChooser.addChoosableFileFilter(filter);

阅读全文

与怎么样用java编文件过滤器相关的资料

热点内容
塑料花盆或树脂花盆图片 浏览:192
日本福岛核电废水 浏览:442
纯水宝马怎么上路 浏览:5
raft初级净化器造好了怎么安装 浏览:835
工业纯水设备费用是多少 浏览:907
12年艾力绅汽油滤芯在哪里 浏览:732
京东饮水机退了怎么还没退款 浏览:877
成品鱼缸的过滤怎么样 浏览:59
磁分离污水处理设备最大处理量 浏览:616
污水处理站管理的主要职责 浏览:152
纯水泥浆叫什么 浏览:473
食品加工废水处理设计方案 浏览:899
污水源热泵cop是多少 浏览:339
污水中哪些污染物是重金属类 浏览:351
锅炉排污水用申请总量么 浏览:935
仿河牙球树脂健身球 浏览:843
烧开黑色水垢 浏览:373
水龙头水垢堵了怎么清除 浏览:67
edi的工作流程图片 浏览:158
蒸馏化学图 浏览:850