stringtokenizer在分隔符后没有获得正确的值

egdjgwm8  于 2021-07-12  发布在  Java
关注(0)|答案(0)|浏览(171)

我试图从存档\文件\扩展名\筛选器中获取字符串,但不知何故它没有获取第一个值并返回null
以下是属性信息


# indicate any file extensions to filter by - must be comma-delimited. Enter 'none' to get all files

Text.FileArchiver.INV_ARCHIVE_FILE_EXTENSION_FILTER=done , proc

我可以知道为什么它不工作的价值和任何问题与我的代码

String extension = env.getProperty(trimIni(ARCHIVE_FILE_EXTENSION_FILTER));

        if (Objects.nonNull(extension) && !NONE.equalsIgnoreCase(extension)) {
            StringTokenizer token = new StringTokenizer(extension, ",");
            int i = 0;
            String[] tmpExtensions = {};

            if (token.countTokens() > 0) {
                tmpExtensions = new String[token.countTokens()];
            }

            while (token.hasMoreTokens()) {
                tmpExtensions[i] = token.nextToken();
            }

            extensions = tmpExtensions;
        }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题