java中的文件名排序问题

java中的文件名排序问题,第1张

例如我在C盘a目录里有几个你那样的文件

程序:

import java.io.File

import java.util.Arrays

import java.util.Comparator

public class Test {

public static void main(String[] args) {

File file = new File("C:\\a")

String[] content = file.list()

Arrays.sort(content, new Comparator() {

public int compare(Object arg0, Object arg1) {

String str1 = (String) arg0

String str2 = (String) arg1

if (Integer.parseInt(str1.substring(1)) >Integer.parseInt(str2

.substring(1))) {

return 1

}

return 0

}

})

for (int i = 0i <content.lengthi++)

System.out.println(content[i])

}

}

输出结果:

d1

d2

d3

d11

d22

File类里面有个方法list()就是列出指定文件夹下面的所有的文件,下面是一个测试程序,我已经调试好了,希望能帮到你~!

还有问题可以HI我~!

import java.io.File

public class ListFiles {

public static void main(String[] args) {

// TODO Auto-generated method stub

String path = "D:\\"//文件夹的路径

File file = new File(path)

String[] files = file.list()

for(String f :files){

System.out.println(f)

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11887964.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存