`
shoushounihao
  • 浏览: 39503 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java中文件的过滤器

    博客分类:
  • java
 
阅读更多

  File file=new File("d:\\");
 String []names=file.list(new NameFileter());
  for(String name:names)
 {
  System.out.println(name);
  }

---过滤器选择

package com.itcast.info.file.filter;

import java.io.File;
import java.io.FilenameFilter;

public class NameFileter implements FilenameFilter {

 @Override
 public boolean accept(File dir, String name) {
  
  return name.endsWith(".pdf");
 }

}

 

----------------------------------------------------------------------------------------------------------------

过滤隐藏文件

//过滤不是隐藏文件
 public static void testhidden() {

  File file=new File("c:\\");
  File [] files=file.listFiles(new FileHiddenName());
  for(File f:files)
  {
   System.out.println(f);
  }
 }

 

 

 

package com.itcast.info.file.filter;

import java.io.File;
import java.io.FileFilter;

public class FileHiddenName implements FileFilter {

 //过滤不是隐藏文件s
 @Override
 public boolean accept(File pathname) {
  // TODO Auto-generated method stub
  return !pathname.isHidden();
 }

}

 

 

-----------------------------

package com.itcast.info.file.filter;

import java.io.File;
import java.io.FilenameFilter;

public class SuffixFilter implements FilenameFilter {

 
 private String suffix;
 
 public SuffixFilter(String suffix) {
  super();
  this.suffix = suffix;
 }

 @Override
 public boolean accept(File dir, String name) {
  
  return name.endsWith(suffix);
 }

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics