導航:首頁 > 凈水問答 > java如何過濾文件夾

java如何過濾文件夾

發布時間:2022-08-09 15:02:38

A. 在 java EE中怎麼實現對哪一個.jsp文件進行過濾

先寫個過濾的bean,然後在web.xml里配置,如下面是字元過濾:
<!-- 字元編碼過濾器 -->
<filter>
<filter-name>SetCharacterEncoding</filter-name>
<filter-class>filters.ChangeCharsetFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
<!-- 指定編碼為UTF-8 -->
</init-param>
</filter>
<filter-mapping>
<filter-name>SetCharacterEncoding</filter-name>
<url-pattern>/*</url-pattern> //注:把要過濾的jsp頁面添加到這里,*則對所有的頁面過濾
<!-- 對於所有的request改變其編碼 -->
</filter-mapping>

我只是個初學者,不知道說得對不對,嘿嘿。。。

B. Java Web 中的過濾器如何使用

你你在配置過來濾器的自 時候
配置web.xml

<filter>

<filter-name>Set Character Encoding</filter-name>

<filter-class>com.SetCharacterEncodingFilter</filter-class>

</filter>

<filter-mapping>

<filter-name>Set Character Encoding</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

最後的<url-pattern>/*</url-pattern> 就是過濾的路徑

比如你在文件夾下吧不過濾的放在根目錄,過濾的放在一個filter的文件夾下,那麼就配<url-pattern>/filter/*</url-pattern> 這樣根目錄的所有文件都不過濾,名字我隨便起的,你可以根據你自己的寫,或者這個*也可以用匹配符,比如<url-pattern>/*.jsp</url-pattern>
再或者<url-pattern>/java*</url-pattern> 這樣只有以java開頭的才過濾,其他的不過濾
你可以根據實際設置

C. java中FilenameFilter如何過濾C盤下面所有文件夾中以.dll結尾的文件

寫一個類實現FilenameFilter,覆蓋裡面的accept方法,直接返回你要的dll文件就可以了

D. 過濾f盤下所有.Java文件並顯示文件夾

使用文件過濾器實現:

java文件過濾器:
import java.io.File;
import java.io.FilenameFilter;

public class FileNameSelector implements FilenameFilter
{
String extension = ".";
public FileNameSelector(String fileExtensionNoDot)
{
extension += fileExtensionNoDot;
}
@Override
public boolean accept(File dir, String name)
{
return name.endsWith(extension);
}
public static void main(String[] args)
{
File directory = new File("E:\\data\\file_selector_test");
//列出所有文件
File[] files = directory.listFiles();
System.out.println("\n目錄"+directory.getName()+"下的所有文件");
for(File file : files)
{
System.out.print(" " + file.getName());
}

//列出所有.java文件
File[] javaFiles = directory.listFiles(new FileNameSelector("java"));
System.out.println("\n目錄"+directory.getName()+"下的.java文件");
for(File file : javaFiles)
{
System.out.print(" " + file.getName());
}
}
}

E. 在java中,怎樣過濾兩個文本文件的相同數據,把相同的顯示出來,急啊

public class TxtCompare {
private static byte[] b;
public static void main(String[] args) throws Exception{
File f1=new File(文件路徑);
File f2=new File(文件路徑);
int max=2048;
StringBuffer sb1=new StringBuffer();
StringBuffer sb2=new StringBuffer();
FileInputStream fis=new FileInputStream(f1);
InputStreamReader isr=new InputStreamReader(fis);
if(isr.ready()){
char[] t=new char[fis.available()];
isr.read(t);
sb1.append(t);
}
fis.close();
isr.close();
fis=new FileInputStream(f2);
isr=new InputStreamReader(fis);
if(isr.ready()){
char[] t=new char[fis.available()];
isr.read(t);
sb2.append(t);
}
fis.close();
isr.close();

int len= sb1.length()>=sb2.length()?sb2.length():sb1.length();
for(int i=0;i<len;i++){

if(sb1.charAt(i)!=sb2.charAt(i)) System.out.print(sb1.charAt(i)+"::"+sb2.charAt(i));
}

System.out.print(sb1.length()>sb2.length()?sb1.substring(sb2.length()):sb2.substring(sb1.length()));
}

}

比較每個字元是否相同的類

F. java條件查詢(起始時間,結束時間),如何做過濾呀,文件的命名規則是時間-id號.txt

遍歷你整個文件夾,先獲取文件夾下文件的全名,然後截取出前面的 時間欄位 跟 你輸入的條件做比較

你點查詢不是把你的 開始日期 和 結束日期都傳到後台了嗎
date 類下是有方法判斷時間前後的

你全遍歷一遍,每個文件名比較一次不就行了嗎

G. java8 遍歷目錄下的全部子目錄和子目錄的子目錄,過濾出有大於1張jpg的目錄名稱,如何寫

使用遞歸進行:

我分別在這兩個目錄下放了圖片

H. Java中FileFilter過濾文件的問題

long time = new Date().getTime(); //當前時間

File[] files = new File("c:/aa").listFiles(); //aa為目錄

List<File> list = new ArrayList<File>();

for(File file : files){

long m = file.lastModified(); //文件的修改時間

long n = 30*24*3600;

//假設一個月30天,30天以內
if((time-m) < n){

//你要干什麼在版這寫。。。

list.add(file);

}

}
//能加權點分么。。。

本來不想說什麼,樓下的,光天化日下別人的代碼是不對滴,侵犯別人的知識權哦,也要搞得委婉點嘛~

I. java中文件瀏覽對話框中怎麼過濾文件類型

代碼如下:
import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.sql.Date;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;
import javax.swing.event.CaretEvent;
import javax.swing.event.CaretListener;
import javax.swing.table.DefaultTableModel;

public class ListCustomTypeFile extends JFrame {
/**
*
*/
private static final long serialVersionUID = -6263975104443132420L;

/**
* 自定義擴展名過濾器
*
* @ 李鍾尉
*/
private final class CustomFilter implements java.io.FileFilter {
@Override
public boolean accept(File pathname) {
// 獲取用戶設置的指定擴展名
String extName = extNameField.getText();
if (extName == null || extName.isEmpty())
return false;
if (!extName.startsWith("."))// 判斷擴展名前綴
extName = "." + extName;// 完事擴展名前綴
extName = extName.toLowerCase();
// 判斷擴展名與過濾文件名是否符合要求
if (pathname.getName().toLowerCase().endsWith(extName))
return true;
return false;
}
}

private JPanel contentPane;
private JTextField extNameField;
private JTable table;
private File dir;
private JLabel label;

/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
ListCustomTypeFile frame = new ListCustomTypeFile();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

/**
* Create the frame.
*/
public ListCustomTypeFile() {
setTitle("顯示指定類型的文件");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);

JPanel panel = new JPanel();
contentPane.add(panel, BorderLayout.NORTH);
GridBagLayout gbl_panel = new GridBagLayout();
gbl_panel.columnWidths = new int[] { 93, 54, 0 };
gbl_panel.rowHeights = new int[] { 23, 0, 0 };
gbl_panel.columnWeights = new double[] { 0.0, 1.0, Double.MIN_VALUE };
gbl_panel.rowWeights = new double[] { 0.0, 0.0, Double.MIN_VALUE };
panel.setLayout(gbl_panel);

JButton button = new JButton("選擇文件夾");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
do_button_actionPerformed(e);

閱讀全文

與java如何過濾文件夾相關的資料

熱點內容
處理礦山污水 瀏覽:648
蒸餾裝置不包括下列哪個玻璃儀器 瀏覽:330
高吸水樹脂材料sap 瀏覽:593
凈水器怎麼水滿一直排水 瀏覽:3
國內污水處理技術有哪些 瀏覽:810
飲水機水鹼除垢 瀏覽:240
每人一天污水排放量是多少 瀏覽:279
暖氣片濾芯在什麼位置 瀏覽:218
美國用不用RO膜凈水器 瀏覽:555
冰河世紀純水機不通電什麼問題 瀏覽:949
有什麼完全純水濕巾 瀏覽:797
發動機沒有了空氣濾芯會怎麼樣 瀏覽:275
為什麼污水泵需要注水 瀏覽:686
高分子液體過濾布 瀏覽:650
純凈水水表換電池口在什麼地方 瀏覽:457
樹脂眼鏡怎樣正確的保養 瀏覽:830
甘肅污水處理現狀 瀏覽:995
吸頂式空氣凈化器怎麼樣 瀏覽:301
污水提升泵可以調水位嗎 瀏覽:585
常減壓蒸餾所獲得的餾分有哪些 瀏覽:817