java按照文件名排序,中文按拼音字母排序

import java.io.File;

import java.text.Collator;

import java.util.ArrayList;

import java.util.Comparator;

public class FileToLook {

public static ArrayList list=new ArrayList();

public static void main(String[] args) {

File file=new File("F:\\music\\Westlife");

printAll(file);

paixu();

}

public static void printAll(File file){

if(file.isDirectory()){

for(File f:file.listFiles()){

printAll(f);

}

}else{

list.add(file.getName()+"-->"+file.length());

}

}

public static void paixu() {

for(int i=0;i

for(int j=1;j

String a;

if(compairByName(list.get(j-1),list.get(j))>0) {

a=list.get(j-1);

list.set((j-1),list.get(j));

list.set(j,a);

}

}

}

for(String s:list) {

System.out.println(s);

}

}

public static int compairByName(String file1,String file2){

Comparator com=Collator.getInstance(java.util.Locale.CHINA);

return com.compare(file1, file2);

}

}

开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明java按照文件名排序,中文按拼音字母排序!

java 按照拼音排序,java按照文件名排序,中文按拼音字母排序相关推荐

  1. php 中文按照拼音字母排序实现方式

    汉字按首字母排序(JAVASCRIPT,PHP,MYSQL实现) Posted on  2014-03-21 15:38  码农恋码 阅读( 8648) 评论( 0)  编辑  收藏 1.javasc ...

  2. php按中文排序,php按照中文首字母排序

    1> 网络上很多php的工具类可以将汉字转为拼音: 2> 将拼音进行排序即可 另一种则是类似mysql转码方式: 1 foreach ($array as $key=>$value) ...

  3. Java数组中文排序_Java模块 -- 数组/集合中文汉字排序(支持生僻汉字)

    这里举例List集合 , 对list中的中文进行排序 , 按照中文拼音首字母. 支持生僻汉字的话 , 需要使用一个jar包 , 链接地址如下 传统的 : List list = new ArrayLi ...

  4. 联系人排序java代码_Android仿微信联系人按字母排序_脚本之家

    App只要涉及到联系人的界面,几乎都是按照字母排序以及导航栏的方式.既然这个需求这么火,于是开始学习相关内容,此篇文章是我通过参考网上资料独立编写和总结的,希望多多少少对大家有所帮助,写的不好,还请各 ...

  5. java pinyin4j 首字母_通讯录之按汉字首字母排序 --java--pinyin4J

    最近开发手机端OA系统通讯录时遇到了用汉字首字母排序的问题,各种谷歌后发现了一个轮子pinyin4J,这个轮子是可以将汉字转换成字母拼音,个人觉得很好用,完美的解决了排序的问题,分享一下. 一.工具介 ...

  6. 联系人排序java代码_Android仿微信联系人按字母排序

    App只要涉及到联系人的界面,几乎都是按照字母排序以及导航栏的方式.既然这个需求这么火,于是开始学习相关内容,此篇文章是我通过参考网上资料独立编写和总结的,希望多多少少对大家有所帮助,写的不好,还请各 ...

  7. java 中文联系人排序_通讯录之按汉字首字母排序-java

    最近开发手机端OA系统通讯录时遇到了用汉字首字母排序的问题,各种谷歌后发现了一个轮子pinyin4J,这个轮子是可以将汉字转换成字母拼音,个人觉得很好用,完美的解决了排序的问题,分享一下. 一.工具介 ...

  8. 姓名,地址按照A,B,C......来排序java

    姓名,地址按照A,B,C-来排序 java代码: 导入依赖: 查询首字母的读音 <dependency><groupId>com.belerweb</groupId> ...

  9. java hashmap 无序,【Java】HashMap自定义排序

    HashMap中的对象根据成员进行自定义排序 Map是Java中最常用的存储对象的集合类之一,存储在HashMap中的对象在取出时是无序的,下文以示例介绍了如果对HashMap中存储的对象根据成员进行 ...

最新文章

  1. Tiny4412 Uboot
  2. 英伟达显卡不同架构_英伟达新款笔记本显卡全阵容曝光:共计六款
  3. 《伊万博士: 进化》利用三角剖分算法复刻《超越光速》地图机制
  4. Exception in thread “main“ java.lang.NoSuchMethodError: scala.collection.mut
  5. oracle数据modeling分类,由浅入深 NoSQL的五种主流数据模型
  6. 5 video关掉字幕选项_Photoshop 2020中英文字幕批量生成的制作方法
  7. 五万以内买什么车合适?
  8. 1. BeeGo 介绍与项目的创建,启动
  9. 使用Microsoft R Server进行机器学习和模型发布(2)
  10. java中弱引用和强信用_Java 强引用 软引用与弱引用,虚引用区别
  11. 2008网站服务器配置,08CMS网站Windows_2008服务器环境配置方法
  12. 对文件夹中文件进行批量重命名
  13. “情商”和“智商”究竟有哪些区别?
  14. Word控件Spire.Doc 【段落处理】教程(十二):如何在 C# 中管理 word 文档的分页
  15. 【OpenHarmony】napi基础知识学习
  16. 值得一看!2018年最优秀的9个Android Material Design Apps!
  17. 常用键盘快捷键 键盘快捷键大全
  18. 8个3D打印机方案,低成本创造DIY的更多可能性
  19. 适合婚礼唱的流行歌_流行的婚礼歌曲被重新想象成数据即纸杯蛋糕
  20. python md5加密和统一社会信用代码_统一社会信用代码校验位python实现

热门文章

  1. USB转RS485代替PC/PPI通讯电缆
  2. laravel-admin / Dcat admin 上传Excel并导入数据到数据库
  3. java.util.ConcurrentModificationException when interation the list then remove
  4. Appium服务器初始化参数(Capability)
  5. 1919获阿里20亿投资,独角兽如何搅动酒饮业格局
  6. 【教程】PhotoShop一些快捷键
  7. Android MVVM框架搭建(十)Hilt、ViewBinding、Activity Result API
  8. 根据经度纬度 筛选距离远近
  9. 加拿大高中计算机学什么内容,加拿大大学计算机科学专业排名情况及学习内容简单介绍...
  10. ngx_lua常用变量参数