org.jpn.xucker.io
クラス PathnameUtils

java.lang.Object
  拡張org.jpn.xucker.io.PathnameUtils

public class PathnameUtils
extends java.lang.Object

作成者:
AK (www.xucker.jpn.org) コードの多くはorg.apache.commons.io.FilenameUtilsを元にしています。 FilenameUtilsが正式リリースではなく、コードがよく変わるので、参照はしてません。

メソッドの概要
static java.lang.String createPath(java.lang.String path1, java.lang.String path2)
          path1をベースにしたpath2を合わせたパスを取り出します。
static java.lang.String getAnchor(java.lang.String path)
           
static java.lang.String getExtension(java.lang.String filename)
          ファイルの拡張子を取り出します。
static java.lang.String getFileName(java.lang.String filepath)
          ファイルの名前を取り出します。
static java.lang.String getFileName(java.lang.String filepath, char fileSeparatorChar)
          ファイルの名前を取り出します。
static java.lang.String getNonQueryAnchorPath(java.lang.String path)
           
static java.lang.String getParentPath(java.lang.String filepath)
          ファイルのディレクトリーを取り出します。
static java.lang.String getParentPath(java.lang.String filepath, char fileSeparatorChar)
          ファイルのディレクトリーを取り出します。
static java.lang.String getQuery(java.lang.String path)
           
static java.lang.String getRemainPath(java.lang.String basePath, java.lang.String newPath)
          path1をベースにしたpath2を合わせたパスを取り出します。
static java.lang.String removeExtension(java.lang.String filename)
          ファイルの拡張子を除いたものを取得します。
static java.io.File searchFileAroundClass(java.lang.Class classObject, java.lang.String fileName)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getExtension

public static java.lang.String getExtension(java.lang.String filename)
ファイルの拡張子を取り出します。

パラメータ:
filename -
戻り値:
ファイルの拡張子

removeExtension

public static java.lang.String removeExtension(java.lang.String filename)
ファイルの拡張子を除いたものを取得します。

パラメータ:
filename -
戻り値:
拡張子を除いた物

getFileName

public static java.lang.String getFileName(java.lang.String filepath)
ファイルの名前を取り出します。

パラメータ:
filepath -
戻り値:
ファイルの名前のみを返す

getFileName

public static java.lang.String getFileName(java.lang.String filepath,
                                           char fileSeparatorChar)
ファイルの名前を取り出します。

パラメータ:
filepath -
fileSeparatorChar -
戻り値:
ファイルの名前のみを返す

getParentPath

public static java.lang.String getParentPath(java.lang.String filepath)
ファイルのディレクトリーを取り出します。

パラメータ:
filepath -
戻り値:
ファイルのディレクトリーを返します。

getParentPath

public static java.lang.String getParentPath(java.lang.String filepath,
                                             char fileSeparatorChar)
ファイルのディレクトリーを取り出します。

パラメータ:
filepath -
fileSeparatorChar -
戻り値:
ファイルのディレクトリーを返します。

createPath

public static java.lang.String createPath(java.lang.String path1,
                                          java.lang.String path2)
path1をベースにしたpath2を合わせたパスを取り出します。

パラメータ:
path1 -
path2 -
戻り値:
path1をベースにしたpath2を合わせたパス URL上でのパスの結合をイメージしています。 "/" より 上の階層はつくれません。

getRemainPath

public static java.lang.String getRemainPath(java.lang.String basePath,
                                             java.lang.String newPath)
path1をベースにしたpath2を合わせたパスを取り出します。

パラメータ:
basePath -
newPath -
戻り値:
path1をベースにしたpath2を合わせたパス URL上でのパスの結合をイメージしています。 "/" より 上の階層はつくれません。

searchFileAroundClass

public static java.io.File searchFileAroundClass(java.lang.Class classObject,
                                                 java.lang.String fileName)

getNonQueryAnchorPath

public static java.lang.String getNonQueryAnchorPath(java.lang.String path)

getQuery

public static java.lang.String getQuery(java.lang.String path)

getAnchor

public static java.lang.String getAnchor(java.lang.String path)