net.wasamon.mjlib.file
クラス FileName

java.lang.Object
  上位を拡張 net.wasamon.mjlib.file.FileName

public class FileName
extends java.lang.Object

ファイル名に関する文字列を操作するためのユーティリティ

バージョン:
$Id: FileName.java,v 1.2 2004/05/24 05:24:35 miyo Exp $ Copyright (C) 2002,2003 Takefumi MIYOSHI All rights reserved.
作成者:
Takefumi MIYOSHI

フィールドの概要
static java.lang.String author
           
static java.lang.String copyright
           
static java.lang.String version
           
 
コンストラクタの概要
FileName()
           
 
メソッドの概要
static java.lang.Object[] expandWildExpression(java.io.File pdir, java.lang.String input)
          ワイルドカードを展開する
static java.lang.String getExt(java.lang.String file)
          ファイル名から拡張子を返す.
static java.lang.String getLast(java.lang.String str)
          パス名から最後の部分だけを切りだす
static java.lang.String getLongFileName(java.lang.String[] inputs, int offset)
          空白を含む文字列を再構成する
static boolean isRegularFileName(java.lang.String str)
          与えられた文字列が通常のファイル名として適当であるかどうかを判定する.
static void main(java.lang.String[] args)
           
static java.lang.String toAbsDirName(java.lang.String parent, java.lang.String current)
           
static java.lang.String toAbsPathName(java.lang.String pdir, java.lang.String input)
           
static java.lang.String toParse(java.lang.String path)
          .
static java.lang.String[] trim(java.lang.String filename)
          文字列からファイルパーザ用の文字列配列を得る.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

version

public static final java.lang.String version
関連項目:
定数フィールド値

author

public static final java.lang.String author
関連項目:
定数フィールド値

copyright

public static final java.lang.String copyright
関連項目:
定数フィールド値
コンストラクタの詳細

FileName

public FileName()
メソッドの詳細

getExt

public static java.lang.String getExt(java.lang.String file)
ファイル名から拡張子を返す.
ファイル名が↓のようなときextを返す.
(1) /hogehoge/fefe.ext
(2) /hoge/fefe.fefe/gaso.ext

パラメータ:
file - ファイル名

expandWildExpression

public static java.lang.Object[] expandWildExpression(java.io.File pdir,
                                                      java.lang.String input)
ワイルドカードを展開する

パラメータ:
input - 入力 return 展開したファイル名の配列。ただし、この時ファイル名は絶対パスになる

isRegularFileName

public static boolean isRegularFileName(java.lang.String str)
与えられた文字列が通常のファイル名として適当であるかどうかを判定する. 通常ファイルでないもの - ワイルドカードを含む文字列

パラメータ:
str - 判定する文字列
戻り値:
適当/不適当

toAbsDirName

public static java.lang.String toAbsDirName(java.lang.String parent,
                                            java.lang.String current)

toAbsPathName

public static java.lang.String toAbsPathName(java.lang.String pdir,
                                             java.lang.String input)

toParse

public static java.lang.String toParse(java.lang.String path)
./や../を圧縮する


trim

public static java.lang.String[] trim(java.lang.String filename)
文字列からファイルパーザ用の文字列配列を得る.

パラメータ:
filename - ファイル名
戻り値:
String[]

getLongFileName

public static java.lang.String getLongFileName(java.lang.String[] inputs,
                                               int offset)
空白を含む文字列を再構成する


getLast

public static java.lang.String getLast(java.lang.String str)
パス名から最後の部分だけを切りだす


main

public static void main(java.lang.String[] args)