22 package com.realtime.crossfire.jxclient.util;
24 import java.util.regex.Pattern;
25 import org.jetbrains.annotations.NotNull;
61 public static String
quoteName(@NotNull
final String name) {
62 final CharSequence trimmedName = name.endsWith(
".png") ? name.substring(0, name.length()-4) : name;
63 final String replacedName = UNSAFE_FILENAME_CHARACTERS.matcher(trimmedName).replaceAll(REPLACEMENT_CHARACTER);
static String quoteName(@NotNull final String name)
Converts a file name to a "safe" form.
static final Pattern UNSAFE_FILENAME_CHARACTERS
Matches all characters that are considered "unsafe" for file names.
static final String REPLACEMENT_CHARACTER
Replaces "unsafe" characters in file names (see UNSAFE_FILENAME_CHARACTERS).
Utility class for manipulating filenames.
FilenameUtils()
Private constructor to prevent instantiation.