パスに関するユーティリティ

んー最初に思い描いた感じと全然違うメソッドを実装してしまった・・・
クラス名と実装されているメソッドが一致してない気がするけどせっかく作ったし・・・


import java.io.File;

/**
* ファイルパスに関するユーティリティクラス
*/
public class PathUtil {

/**
* fileNameの拡張子を取得する
*
* @param fileName
* ファイル名称
*
* @return fileNameの拡張子
*/
public static String getExt(String fileName) {

if (fileName == null) {

return "";
}

int intdexOfDot = fileName.lastIndexOf('.');
if (intdexOfDot == -1) {

return "";
}

return fileName.substring(intdexOfDot + 1, fileName.length());
}

/**
* pathからディレクトリパスを取得する
*
* @param path
* ファイル名称までのフルパス
*
* @return ファイル名称を除いたパス
*/
public static String getDirPath(String path) {

if (path == null) {

return "";
}

int indexOfLastSeparator = path.lastIndexOf(File.separator);
if (indexOfLastSeparator == -1) {

return "";
}

return path.substring(0, indexOfLastSeparator + 1);
}
}

0 コメント: