Class PathHelper


  • public final class PathHelper
    extends java.lang.Object
    • Field Detail

      • DirectorySeparator

        public static final char DirectorySeparator
      • AlternateDirectorySeparator

        public static final char AlternateDirectorySeparator
      • VolumeSeparator

        public static final char VolumeSeparator
      • invalidPathCharacters

        private static final char[] invalidPathCharacters
      • invalidFileNameCharacters

        private static final char[] invalidFileNameCharacters
      • trimEndChars

        private static final char[] trimEndChars
      • isWindows

        private static final boolean isWindows
    • Constructor Detail

      • PathHelper

        private PathHelper()
    • Method Detail

      • getInvalidPathCharacters

        public static char[] getInvalidPathCharacters()
      • getInvalidFileNameCharacters

        public static char[] getInvalidFileNameCharacters()
      • isPathRooted

        public static boolean isPathRooted​(java.lang.String path)
      • combine

        public static java.lang.String combine​(java.lang.String path1,
                                               java.lang.String path2)
      • combine

        public static java.lang.String combine​(java.lang.String path1,
                                               java.lang.String path2,
                                               java.lang.String path3)
      • combine

        public static java.lang.String combine​(java.lang.String... paths)
      • getDirectoryName

        public static java.lang.String getDirectoryName​(java.lang.String path)
      • getFileName

        public static java.lang.String getFileName​(java.lang.String path)
      • getFileNameWithoutExtension

        public static java.lang.String getFileNameWithoutExtension​(java.lang.String path)
      • getFullPath

        public static java.lang.String getFullPath​(java.lang.String path)
      • getTempPath

        public static java.lang.String getTempPath()
      • combineUnsafe

        private static java.lang.String combineUnsafe​(java.lang.String path1,
                                                      java.lang.String path2)
      • checkInvalidPathChars

        private static void checkInvalidPathChars​(java.lang.String path)
      • isDirectorySeparator

        private static boolean isDirectorySeparator​(char ch)
      • getRootLength

        private static int getRootLength​(java.lang.String path)
      • normalizePath

        private static java.lang.String normalizePath​(java.lang.String p,
                                                      boolean fullCheck,
                                                      int maxPathLength)