过滤器实现快速检索资源文件
来源:互联网 发布:linode 端口被拦截 编辑:程序博客网 时间:2024/04/29 17:12
1.过滤器类实现filter接口(根据自己需要)
public class Namefilter implements SmbFilenameFilter {String type;Namefilter(String type) {this.type = type;}@Overridepublic boolean accept(SmbFile arg0, String arg1) throws SmbException {CharSequence s = type.subSequence(0, type.length());return arg1.contains(s);}}
public boolean filter(String type, SmbFile smbFile,int size) { //检索特定资源文件Namefilter myfilter = new Namefilter(type);boolean fag = false;try {SmbFile[] smbFiles = smbFile.listFiles(myfilter);for (int i = 0; i < smbFiles.length; i++) { if (smbFiles[i].getContentLength()>size) {fag = true;break;} }} catch (SmbException e) {e.printStackTrace();}return fag;}
public static void main(String[] args) { // 资源检索String ipchar = "10.48.45.248", name = "administrator"; String pass = "zyt@2304";InetAddress ip = null;NtlmPasswordAuthentication auth = null;try {ip = InetAddress.getByName(ipchar);UniAddress myDomain = new UniAddress(ip);auth = new NtlmPasswordAuthentication(ipchar, name, pass); // 先登录验证//SmbSession.logon(myDomain, auth);} catch (UnknownHostException e1) {e1.printStackTrace();} String url = "smb://127.0.0.1/files/";try {SmbFile sFile = new SmbFile(url, auth);String Name = "reg";int si = 10;filter(Name, sFile,si);} catch (MalformedURLException e) {e.printStackTrace();}}0 0
- 过滤器实现快速检索资源文件
- 如何实现资源检索?
- 联系人快速检索实现
- VC下利用多线程实现文件的快速检索
- VC下利用多线程实现文件的快速检索
- VC下利用多线程实现文件的快速检索
- 快速检索盘的实现
- Windows快速检索文件MFC实例
- java实现磁盘文件检索!
- Windows下实现文件检索
- SWT TableViewer 添加Filter实现快速检索
- 输入拼音首字母,实现快速检索
- Jquery实现列表项的快速检索
- 如何快速实现高并发短文检索
- 如何快速实现高并发短文检索
- Android自定义控件之实现快速检索
- 自定义view实现联系人快速检索
- 如何快速实现高并发短文检索
- 用ViewDragHelper自定义侧滑菜单——浅析源码解决与ScrollView的滑动冲突
- Ganglia工具用于监测服务器集群状态
- 对机房服务器的整理记录和总结
- 杭电 字符串处理 map
- 《数据结构之栈篇》--栈的C++实现
- 过滤器实现快速检索资源文件
- java服务器端解决跨域问题【工具包系列】
- http切换至https相关配置
- 使用Fabric部署网站应用
- Solr在Linux中的产品化安装
- JOJ 2453 Candy
- 使用nginx进行ab站点的过程简单分析
- 分享一个通过项目管理师证书成功办理北京户口的励志经验
- 将博客搬至CSDN