java获取linux的ll命令文件颜色

    public static String getFileColor(File file) {
        if (file.isDirectory()) {
            return "blue";
        }
        String name = file.getName();
        if (name.contains(".")) {
            String[] split = name.split("[.]");
            String suffix = split[split.length - 1];
            switch (suffix) {
                case "jar":
                case "tar":
                case "gz":
                case "7z":
                case "zip":
                case "bz2":
                case "Z":
                case "rar":
                case "tgz":
                    return "red";
                default:
                    break;
            }
        }
        if (file.canExecute()) {
            return "green";
        }
        return "black";
    }

你可能感兴趣的:(运维,java获取文件颜色)