首页 > 网站 > 建站经验 > 正文

安卓开发之文件夹以及文件排!序

2019-11-02 14:50:07
字体:
来源:转载
供稿:网友

 static Comparator<File> comparator = new Comparator<File>() {

  public int compare(File f1, File f2) {

  if (f1 == null || f2 == null) {// 先比较null

  if (f1 == null) {

  {

  return -1;

  }

  } else {

  return 1;

  }

  } else {

  if (f1.isDirectory() == true && f2.isDirectory() == true) { // 再比较文件夹

  return f1.getName().compareToIgnoreCase(f2.getName());

  } else {

  if ((f1.isDirectory() && !f2.isDirectory()) == true) {

  return -1;

  } else if ((f2.isDi

文艺网名[www.la240.com/html2017/1/33/]
rectory() && !f1.isDirectory()) == true) {

  return 1;

  } else {

  return f1.getName().compareToIgnoreCase(f2.getName());// 最后比较文件

  }

  }

  }

  }

  };

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表