导航:首页 > 净水问答 > 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