jp.go.nict.langrid.management.web.utility
クラス FileUtil

java.lang.Object
  上位を拡張 jp.go.nict.langrid.management.web.utility.FileUtil

public class FileUtil
extends Object

ファイルに関するユーティリティ

バージョン:
$Revision: 12224 $
作成者:
Masaaki Kamiya, $Author: Masaaki Kamiya $

コンストラクタの概要
FileUtil()
           
 
メソッドの概要
static boolean checkFileExtension(String fileName, String extension)
          ファイル名が引数で指定した拡張子で終わっているかどうかを返す
static boolean checkWSDLFileExtensionFromURL(String url, String extension)
          URLが引数で指定した拡張子で終わっているかどうか
static void deleteOwnAndParent(File file)
          引数で渡されたファイルを含むディレクトリにあるすべてのファイルとそのディレクトリを削除する
static byte[] getByte(File file)
           
static String getFileNameWithoutPath(String fileName)
           
static String getFileNameWithoutPathWithBpel(String fileName)
          ファイルパスからBpelのファイル名だけを取得する。
static String getFileNameWithoutPathWithWsdl(String fileName)
          ファイルパスからWsdlのファイル名だけを取得。
static long getFileSizeToKB(String filePath)
          ファイルを指定してそのファイルのサイズを取得する
static String getWSDLFileNameWithoutPath(String fileName)
           
static boolean isFileName(String fileName)
          文字列がファイル名かURLアドレスかを判断する
static File saveToTemp(InputStream stream, String fileName)
          ファイルをtempフォルダに保存する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FileUtil

public FileUtil()
メソッドの詳細

checkFileExtension

public static boolean checkFileExtension(String fileName,
                                         String extension)
ファイル名が引数で指定した拡張子で終わっているかどうかを返す

パラメータ:
fileName - ファイル名
extension - 拡張子
戻り値:
終わっているならtrue

checkWSDLFileExtensionFromURL

public static boolean checkWSDLFileExtensionFromURL(String url,
                                                    String extension)
URLが引数で指定した拡張子で終わっているかどうか

パラメータ:
url - 対象のURL
extension - 拡張子 e.g. "wsdl"
戻り値:
指定した拡張子で終わっているならtrue、終わっていないならfalse。

getWSDLFileNameWithoutPath

public static String getWSDLFileNameWithoutPath(String fileName)
パラメータ:
fileName -
戻り値:

deleteOwnAndParent

public static void deleteOwnAndParent(File file)
引数で渡されたファイルを含むディレクトリにあるすべてのファイルとそのディレクトリを削除する

パラメータ:
file - 対処のファイル

getByte

public static byte[] getByte(File file)
                      throws IOException
例外:
IOException

getFileNameWithoutPathWithWsdl

public static String getFileNameWithoutPathWithWsdl(String fileName)
ファイルパスからWsdlのファイル名だけを取得。ファイルパスは「/」で区切られていることを前提

パラメータ:
fileName - ファイルパスを含んだファイル名
戻り値:
ファイル名

getFileNameWithoutPath

public static String getFileNameWithoutPath(String fileName)
パラメータ:
fileName -
戻り値:

getFileNameWithoutPathWithBpel

public static String getFileNameWithoutPathWithBpel(String fileName)
ファイルパスからBpelのファイル名だけを取得する。ファイルパスは「/」で区切られていることを前提

パラメータ:
fileName - ファイルパスを含んだファイル名
戻り値:
ファイル名

getFileSizeToKB

public static long getFileSizeToKB(String filePath)
ファイルを指定してそのファイルのサイズを取得する

パラメータ:
filePath - ファイルパス
戻り値:
サイズ

isFileName

public static boolean isFileName(String fileName)
文字列がファイル名かURLアドレスかを判断する

パラメータ:
fileName - 文字列
戻り値:
ファイル名ならtrue

saveToTemp

public static File saveToTemp(InputStream stream,
                              String fileName)
                       throws IOException
ファイルをtempフォルダに保存する

パラメータ:
stream - ファイルのストリーム
fileName - ファイル名
戻り値:
保存したファイル
例外:
IOException - 処理に失敗した