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

熱點內容
污水管道1米多少錢 瀏覽:397
EDI付款什麼意思 瀏覽:919
蒸餾水搭配化妝水 瀏覽:937
污水處理廠崗位的認識 瀏覽:209
環氧樹脂防腐三布五塗 瀏覽:809
南京環氧樹脂生產廠家 瀏覽:219
飲水機桶里的水怎麼熱 瀏覽:396
乳膠手套生產廢水處理工藝圖紙 瀏覽:24
凈水器濾芯裡面水怎麼排出 瀏覽:566
污水處理廠後建濕地 瀏覽:476
克拉斯收割機濾芯怎麼選 瀏覽:411
什麼工廠做凈水最好 瀏覽:648
反滲透純水機什麼時候更換碳棒 瀏覽:446
博興做污水處理 瀏覽:421
雙滾筒提升機調繩離合器的作用 瀏覽:734
崇文反滲透膜修復劑廠家 瀏覽:761
飲水機管塑料味怎麼辦 瀏覽:177
電動過濾口罩品牌 瀏覽:92
黃河源純凈水四加侖等於多少升 瀏覽:692
DI水處理設備原理 瀏覽:934