继承一下filefilter重载accept方法,指定你能接收的文件。class DirFilter implements FilenameFilter {
String afn;
DirFilter(String afn) { this.afn = afn; }
public boolean accept(File dir, String name) {
// Strip path information:
String f = new File(name).getName();
return f.indexOf(afn) != -1;
}
}
public interface FilenameFilter {
boolean accept(文件目录, 字串名);
}
这是Thinking in java上面的例子
String afn;
DirFilter(String afn) { this.afn = afn; }
public boolean accept(File dir, String name) {
// Strip path information:
String f = new File(name).getName();
return f.indexOf(afn) != -1;
}
}
public interface FilenameFilter {
boolean accept(文件目录, 字串名);
}
这是Thinking in java上面的例子
解决方案 »
- OutOfMemoryError:Java heap space怎么处理啊?
- 谁能给我一个完整的GUI示例代码?
- 编写一段修改数据库的代码,但是提交完的数据后面好像有一些类似空格的东西。这是因为数据类型选择不合适吗,部分代码如下
- 关于继承的问题,向大家请教!!!
- 急求 一个关于 eclipse 的问题
- 请问Window2000中如何使用java命令?
- 一个新建群....504692
- 请问如何整合JB7和WAS??
- 我师妹点点要学Java了,各位哥哥弟弟们要罩着点呀!
- 我公司准备搞一个在线旅游的系统,初步准备用基于java的一些技术,希望大家能够提出一些好建议。
- 关于JFileChooser的问题(50分)
- 如何在XP下装下WIN2000的下载版呢
有一个FileChooserDemo例子,可以实现你的要求!!
而使用 showSaveDialog() 均为 Save;使用 showOpenDialog() 均为 Open。怎样才能分别设置,例如 批准按钮上的文本为 Open;对话框标题为 Import?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
先把所有filter都去掉,然后加入自己重载后的filter
DatFileFilter filter = new DatFileFilter();
fileChooser.setFileFilter( filter );public class DatFileFilter extends javax.swing.filechooser.FileFilter
{
public boolean accept( File f )
{
if( f.isDirectory() || f.getName().endsWith( ".dat" ) )
{
return true;
}
else
{
return false;
}
}
public String getDescription()
{
return "二进制文件";
}
}