我的聊天/文件传输软件代码(----MyFilefilter代码)
2008-04-14 00:41
393 查看
/** *//**
* 文件过滤器
*/
package filetrans;
import java.io.*;
import javax.swing.filechooser.FileFilter;
public class MyFilefilter extends FileFilter...{
private String description="所有文件";
private String extension=null;
private String[] extns=...{""};
public MyFilefilter()...{
}
public void add(String[] st)...{
String[] st1=new String[10];
if(st.length<10)...{
int i=0;int j=st.length;
while(j<10)...{
for(i=0;i<j;i++) st1[i]=st[i];
j=i;
while(j<10)
st1[j++]=st[0];
}
this.extns=st1;
}
else extns=st;
}
public boolean accept(File file)...{
if(file.isDirectory()||file.exists())...{
if(file.getName().endsWith(extns[0])||file.getName().endsWith(extns[1])||
file.getName().endsWith(extns[2])||file.getName().endsWith(extns[3])||
file.getName().endsWith(extns[4])||file.getName().endsWith(extns[5])||
file.getName().endsWith(extns[6])||file.getName().endsWith(extns[7])||
file.getName().endsWith(extns[8])||file.getName().endsWith(extns[9]))
return true;
}
return false;
}
public void setDescription(String st)...{
this.description=st;
}
public String getDescription()...{
return description;
}
public String[] getExtns()...{
return extns;
}
}
相关文章推荐
- 我的聊天/文件传输软件代码(----ChatSendSocket代码)
- 我的聊天/文件传输软件代码(----FileChooser代码)
- 我的聊天/文件传输软件代码(----Popupmenu代码)
- 我的聊天/文件传输软件代码(----FriendIP代码)
- 我的聊天/文件传输软件代码(----TransServerSocket代码)
- 我的聊天/文件传输软件代码(----main主程序)
- 我的聊天/文件传输软件代码(----FileTransFrame代码)
- 我的聊天/文件传输软件代码(----主窗口代码)
- 我的聊天/文件传输软件代码(----TransClientSocket代码)
- 我的聊天/文件传输软件代码(----ChatReceiveSocket代码)
- linux基本的聊天软件代码实现
- 完整源代码详细解释——聊天、文件传输、语音呼叫,安卓版飞鸽传书软件
- 多线程C#2.0聊天软件 内含代码
- php网页版聊天软件实现代码
- 小白基于Csocket的局域网聊天文件传输软件C/S模式
- Socket网络编程—简单聊天软件--3、客户端代码
- Linux 下 c 语言 聊天软件 完整代码
- Socket网络编程—简单聊天软件--2、服务器端代码
- php网页版聊天软件实现代码
- 让你提前认识软件开发(18):C语言中常用的文件操作函数总结及使用方法演示代码