0
我使用Apache Commons IO比较和排序File[]
类型的数组。无法解析方法使用比较从apache普通io
import org.apache.commons.io.comparator.*;
public abstract class Order {
static final String ABS = "abs", TYPE = "type", SIZE = "size";
public static void runOrder(File[] filteredFiles, String[] command) {
String currentOrder = command[0];
File[] sortedFiles = null;
if (command.length == 1) { //according to original order
if (currentOrder.equals(ABS))
sortedFiles = NameFileComparator.NAME_COMPARATOR.sort(filteredFiles);
if (currentOrder.equals(TYPE))
sortedFiles = ExtensionFileComparator.EXTENSION_COMPARATOR.sort(filteredFiles);
if (currentOrder.equals(SIZE))
sortedFiles = SizeFileComparator.SIZE_COMPARATOR.sort(filteredFiles);
但是当名称\延期\ SizeFileComparator使用的作品,那种被标记为红色的IntelliJ给我的留言:Cannot resolve method sort(java.io.File[])
。我不明白为什么。