導航:首頁 > 凈水問答 > 怎麼樣用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編文件過濾器相關的資料

熱點內容
洗衣機洗多少衣服廢水 瀏覽:939
凈化器漏煙怎麼辦 瀏覽:577
用國產機油濾芯會怎麼樣嗎 瀏覽:347
飽和蒸汽和過熱蒸汽蒸餾效果 瀏覽:740
安吉爾飲水機保鮮功能是什麼 瀏覽:396
瓶窯污水廠中標 瀏覽:458
雷凌的空濾芯在哪裡 瀏覽:731
碧雲泉濾芯質量怎麼樣 瀏覽:230
柴油汽車裝濾芯多少錢 瀏覽:567
麗水優秀中空纖維超濾膜公司 瀏覽:908
共同點超濾和微濾的 瀏覽:137
塑料花盆或樹脂花盆圖片 瀏覽:192
日本福島核電廢水 瀏覽:442
純水寶馬怎麼上路 瀏覽:5
raft初級凈化器造好了怎麼安裝 瀏覽:835
工業純水設備費用是多少 瀏覽:907
12年艾力紳汽油濾芯在哪裡 瀏覽:732
京東飲水機退了怎麼還沒退款 瀏覽:877
成品魚缸的過濾怎麼樣 瀏覽:59
磁分離污水處理設備最大處理量 瀏覽:616