概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## com.JRcServer.commons.io
クラス IOCom

    java.lang.Object
      com.JRcServer.commons.io.IOCom

    public class IOCom

extends java.lang.Object

ファイルI/O汎用処理.
ファイル関連のI/O汎用処理を提供します.

導入されたバージョン:
  JRcCommons 1.00
バージョン:
  1.00, 2003/10/27
作成者:
  Masahito Suzuki

フィールドの概要
`static int` | `FTP_PORT` デフォルトFTPポート番号.
`static int` | `HTTP_PORT` デフォルトHTTPポート番号.
`static int` | `HTTPS_PORT` デフォルトHTTPSポート番号.
`static int` | `JAR_LENGTH` JAR拡張子長.
`static java.lang.String` | `PROTOCOL_FTP` プロトコル名 : FTP.
`static java.lang.String` | `PROTOCOL_HTTP` プロトコル名 : HTTP.
`static java.lang.String` | `PROTOCOL_HTTPS` プロトコル名 : HTTPS.
`static int` | `TYPE_PROTOCOL_FTP` プロトコルタイプ : FTP.
`static int` | `TYPE_PROTOCOL_HTTP` プロトコルタイプ : HTTP.
`static int` | `TYPE_PROTOCOL_HTTPS` プロトコルタイプ : HTTPS.
`static int` | `TYPE_PROTOCOL_LOCAL` プロトコルタイプ : 通常のローカルファイル.
`static int` | `ZIP_LENGTH` ZIP拡張子長.

メソッドの概要
`static java.lang.String` | `copyFile(java.lang.String srcName, java.lang.String destName)` 指定ファイルのコピー.
`static void` | `deleteFile(java.lang.String fileName)` 指定ファイルの削除.
`static java.lang.String` | `getDummyFile(java.lang.String path, int length)` 対象のダミーファイルを生成.
`static byte[]` | `getFile(java.lang.String name)` 指定ファイル内容をバイナリ情報として取得.
`static java.lang.String` | `getFileByString(java.lang.String name)` 指定ファイル内容を文字列情報として取得.
`static java.lang.String` | `getFileByString(java.lang.String name, java.lang.String charset)` 指定ファイル内容を文字列情報として取得.
`static long` | `getFileLength(boolean mode, java.lang.String name, java.lang.String user, java.lang.String passwd)` 指定ファイル名のファイルサイズを取得.
`static long` | `getFileLength(java.lang.String fileName)` 指定ファイル名のファイルサイズを取得.
`static java.lang.String` | `getFileName(java.lang.String fileName)` ファイル名に対するファイル名を取得.
`static java.lang.String` | `getFullPath(java.lang.String fileName)` ファイル名に対するフルパス名の取得.
`static java.io.InputStream` | `getInputStream(java.lang.String name)` 指定ファイルのInputStreamを取得.
`static java.io.InputStream` | `getInputStream(java.lang.String name, int offset, int length)` 指定ファイルのInputStreamを取得.
`static long` | `getLastTime(boolean mode, java.lang.String name, java.lang.String user, java.lang.String passwd)` 指定情報( file or directory )の最終更新時間を取得.
`static long` | `getLastTime(java.lang.String name)` 指定情報( file or directory )の最終更新時間を取得.
`static java.lang.String[]` | `getList(java.lang.String dirName)` 指定ディレクトリ内のディレクトリ／ファイルリストを取得.
`static java.lang.String` | `getName(java.lang.String fileName)` ファイル名に対するフルパス+ファイル名を取得.
`static int` | `getProtocol(java.lang.String name)` 指定名からプロトコルを取得.
`static java.lang.String` | `getSearchFileName(java.lang.String name)` クラスパス内から、指定したファイル名のフルパス名を取得.
`static java.lang.String` | `getValue(java.lang.String fileName, java.lang.String key)` 対象のキーワードに対する紐付け情報を取得.
`static boolean` | `isDirExists(java.lang.String dirName)` 指定ディレクトリ名が存在するかチェック.
`static boolean` | `isFileExists(java.lang.String name)` 指定ファイル名が存在するかチェック.
`static boolean` | `isJar(java.lang.String name)` 指定名がJARファイルであるかチェック.
`static boolean` | `isRead(java.lang.String name)` 指定ファイル名が読み取り可能かチェック.
`static boolean` | `isURL(java.lang.String name)` 指定名がURL名であるかチェック.
`static boolean` | `isWrite(java.lang.String name)` 指定ファイル名が書き込み可能かチェック.
`static void` | `mkdir(java.lang.String fullpath, java.lang.String dirName)` 対象のディレクトリを生成.
`static java.lang.String` | `mkdirs(java.lang.String dirName)` 対象のディレクトリを生成.
`static java.lang.String` | `moveFile(java.lang.String srcName, java.lang.String destName)` 指定ファイルの移動.
`static void` | `readFileToLine(MemoryIndex out, java.lang.String fileName)` 指定ファイルから、行単位で情報を格納.
`static void` | `readFileToLine(MemoryIndex out, java.lang.String fileName, java.lang.String encode)` 指定ファイルから、行単位で情報を格納.
`static MemoryIndex` | `readFileToLine(java.lang.String fileName)` 指定ファイルから、行単位で情報を格納.
`static MemoryIndex` | `readFileToLine(java.lang.String fileName, java.lang.String encode)` 指定ファイルから、行単位で情報を格納.
`static java.lang.String` | `renameFile(java.lang.String srcName, java.lang.String destName)` 指定ファイル名の変更.
`static void` | `setFile(java.lang.String name, boolean mode, byte[] binary)` 指定ファイル名に対象のバイナリ情報を出力.
`static void` | `setFile(java.lang.String name, byte[] binary)` 指定ファイル名に対象のバイナリ情報を出力.
`static void` | `setFileByString(java.lang.String name, boolean mode, java.lang.String value)` 指定ファイル名に対象の文字列情報を出力.
`static void` | `setFileByString(java.lang.String name, boolean mode, java.lang.String value, java.lang.String charset)` 指定ファイル名に対象の文字列情報を出力.
`static void` | `setFileByString(java.lang.String name, java.lang.String value)` 指定ファイル名に対象の文字列情報を出力.
`static void` | `writeFileToLine(ObjectArray in, java.lang.String fileName)` 指定ファイルに行単位で、情報を書き込む.
`static void` | `writeFileToLine(ObjectArray in, java.lang.String fileName, java.lang.String encode)` 指定ファイルに行単位で、情報を書き込む.

クラス java.lang.Object から継承されたメソッド
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### PROTOCOL_FTP

    public static final java.lang.String PROTOCOL_FTP

  プロトコル名 : FTP.

  関連項目:
    定数フィールド値

### PROTOCOL_HTTP

    public static final java.lang.String PROTOCOL_HTTP

  プロトコル名 : HTTP.

  関連項目:
    定数フィールド値

### PROTOCOL_HTTPS

    public static final java.lang.String PROTOCOL_HTTPS

  プロトコル名 : HTTPS.

  関連項目:
    定数フィールド値

### TYPE_PROTOCOL_LOCAL

    public static final int TYPE_PROTOCOL_LOCAL

  プロトコルタイプ : 通常のローカルファイル.

  関連項目:
    定数フィールド値

### TYPE_PROTOCOL_FTP

    public static final int TYPE_PROTOCOL_FTP

  プロトコルタイプ : FTP.

  関連項目:
    定数フィールド値

### TYPE_PROTOCOL_HTTP

    public static final int TYPE_PROTOCOL_HTTP

  プロトコルタイプ : HTTP.

  関連項目:
    定数フィールド値

### TYPE_PROTOCOL_HTTPS

    public static final int TYPE_PROTOCOL_HTTPS

  プロトコルタイプ : HTTPS.

  関連項目:
    定数フィールド値

### FTP_PORT

    public static final int FTP_PORT

  デフォルトFTPポート番号.

  関連項目:
    定数フィールド値

### HTTP_PORT

    public static final int HTTP_PORT

  デフォルトHTTPポート番号.

  関連項目:
    定数フィールド値

### HTTPS_PORT

    public static final int HTTPS_PORT

  デフォルトHTTPSポート番号.

  関連項目:
    定数フィールド値

### JAR_LENGTH

    public static final int JAR_LENGTH

  JAR拡張子長.

### ZIP_LENGTH

    public static final int ZIP_LENGTH

  ZIP拡張子長.

メソッドの詳細

### mkdir

    public static final void mkdir(java.lang.String fullpath,
                                   java.lang.String dirName)
                            throws InputException,
                                   ExistException,
                                   NotExistException,
                                   DirectoryAccessException

  対象のディレクトリを生成.
  対象のディレクトリ情報を生成します.
  このメソッドでの生成方法として、fullpath,dirName の２つの 引数を用いて、処理を行います.
  たとえば、「fullpath = "c:\\test"」で、「dirName = "1"」の場合、 引数 fullpath は、ディレクトリとして存在する必要があります.
  生成結果として、ディレクトリ 「c;\\test\\1」が生成されます.

  パラメータ:
    `fullpath` - 生成を行う先頭ディレクトリ名を フルパスで設定します.
    `dirName` - 生成対象のディレクトリ名を設定します.
  例外:
    `InputException` - 入力例外.
    `ExistException` - 存在例外.
    `NotExistException` - 非存在例外.
    `DirectoryAccessException` - ディレクトリアクセス例外.

### mkdirs

    public static final java.lang.String mkdirs(java.lang.String dirName)
                                         throws InputException,
                                                ExistException,
                                                DirectoryAccessException

  対象のディレクトリを生成.
  対象のディレクトリ情報を生成します.

  パラメータ:
    `dirName` - 生成対象のディレクトリ名を設定します.
  戻り値:
    String 結果のファイル名が返されます.
  例外:
    `InputException` - 入力例外.
    `ExistException` - 存在例外.
    `DirectoryAccessException` - ディレクトリアクセス例外.

### getValue

    public static final java.lang.String getValue(java.lang.String fileName,
                                                  java.lang.String key)
                                           throws InputException,
                                                  FileAccessException

  対象のキーワードに対する紐付け情報を取得.
  対象のキーワードに対する紐付け情報を取得します.
  たとえば、対象ファイル名内に以下の内容が格納されていると します.

       keyword = "12345"

  そして、この[keyword]の紐付け情報を取得したい場合、

       String val = IOCom.getValue( "ファイル名","keyword" ) ;

  と指定することにより、戻り値のStringに紐付け情報が格納されます.

  パラメータ:
    `fileName` - 対象のファイル名を設定します.
    `key` - 対象のキーワード情報を設定します.
  戻り値:
    String キーワードに対する紐付け情報が返されます.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### readFileToLine

    public static final MemoryIndex readFileToLine(java.lang.String fileName)
                                            throws InputException,
                                                   FileAccessException

  指定ファイルから、行単位で情報を格納.
  指定ファイルから、行単位で情報を格納します. また、この情報はファイル情報をメモリに蓄えるため、 巨大なファイルを開くことはあまりお勧めできません.

  パラメータ:
    `fileName` - 読み込み対象のファイル名を指定します.
  戻り値:
    MemoryIndex 読み込まれた情報が返されます.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### readFileToLine

    public static final MemoryIndex readFileToLine(java.lang.String fileName,
                                                   java.lang.String encode)
                                            throws InputException,
                                                   FileAccessException

  指定ファイルから、行単位で情報を格納.
  指定ファイルから、行単位で情報を格納します. また、この情報はファイル情報をメモリに蓄えるため、 巨大なファイルを開くことはあまりお勧めできません.

  パラメータ:
    `fileName` - 読み込み対象のファイル名を指定します.
    `encode` - 読み込みエンコード名を設定します.
    デフォルトエンコーディングで読み込む場合[null]を 指定します.
  戻り値:
    MemoryIndex 読み込まれた情報が返されます.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### readFileToLine

    public static final void readFileToLine(MemoryIndex out,
                                            java.lang.String fileName)
                                     throws InputException,
                                            FileAccessException

  指定ファイルから、行単位で情報を格納.
  指定ファイルから、行単位で情報を格納します. また、この情報はファイル情報をメモリに蓄えるため、 巨大なファイルを開くことはあまりお勧めできません.

  パラメータ:
    `out` - 取得された情報が格納されます.
    `fileName` - 読み込み対象のファイル名を指定します.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### readFileToLine

    public static final void readFileToLine(MemoryIndex out,
                                            java.lang.String fileName,
                                            java.lang.String encode)
                                     throws InputException,
                                            FileAccessException

  指定ファイルから、行単位で情報を格納.
  指定ファイルから、行単位で情報を格納します. また、この情報はファイル情報をメモリに蓄えるため、 巨大なファイルを開くことはあまりお勧めできません.

  パラメータ:
    `out` - 取得された情報が格納されます.
    `fileName` - 読み込み対象のファイル名を指定します.
    `encode` - 読み込みエンコード名を設定します.
    デフォルトエンコーディングで読み込む場合[null]を 指定します.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### writeFileToLine

    public static final void writeFileToLine(ObjectArray in,
                                             java.lang.String fileName)
                                      throws InputException,
                                             FileAccessException

  指定ファイルに行単位で、情報を書き込む.
  指定ファイルに対して、行単位で情報を書き込みます.

  パラメータ:
    `in` - 書き込み対象の情報が格納されます.
    `fileName` - 書き込み対象のファイル名を指定します.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### writeFileToLine

    public static final void writeFileToLine(ObjectArray in,
                                             java.lang.String fileName,
                                             java.lang.String encode)
                                      throws InputException,
                                             FileAccessException

  指定ファイルに行単位で、情報を書き込む.
  指定ファイルに対して、行単位で情報を書き込みます.

  パラメータ:
    `in` - 書き込み対象の情報が格納されます.
    `fileName` - 書き込み対象のファイル名を指定します.
    `encode` - 書き込みエンコード名を設定します.
    デフォルトエンコーディングで書き込む場合[null]を 指定します.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### getDummyFile

    public static final java.lang.String getDummyFile(java.lang.String path,
                                                      int length)

  対象のダミーファイルを生成.
  対象のダミーファイルを生成します. また、生成したダミーファイル名は、指定ディレクトリに対して 一意な情報として生成されます.

  パラメータ:
    `path` - 生成対象のフルパス名を設定します.
    `length` - 生成されるダミーファイル名長を生成します.
  戻り値:
    String 生成されたダミーファイル名が返されます.

### getFullPath

    public static final java.lang.String getFullPath(java.lang.String fileName)

  ファイル名に対するフルパス名の取得.
  指定ファイル名に対するフルパス情報を取得します.
  このメソッドで取得した情報には、ファイル名は含みません.
  たとえば以下の情報の場合は、
  [c:\program\test.java] の場合 [c:\program\]
  のみが取得対象となります.

  パラメータ:
    `fileName` - ファイル名を設定します.
  戻り値:
    String フルパス情報が返されます.

### getFileName

    public static final java.lang.String getFileName(java.lang.String fileName)

  ファイル名に対するファイル名を取得.
  ファイル名に対するファイル名を取得します. このメソッドは、以下の情報
  [c:\program\test.java] の場合 [test.java]
  のみが取得対象となります.

  パラメータ:
    `fileName` - ファイル名を設定します.
  戻り値:
    String ファイル名が返されます.

### getName

    public static final java.lang.String getName(java.lang.String fileName)

  ファイル名に対するフルパス+ファイル名を取得.
  ファイル名に対するフルパス+ファイル名を取得します. このメソッドは、以下の情報
  [c:\program\test.java] の場合 [c:\program\test.java]
  となります.

  パラメータ:
    `fileName` - フルパス+ファイル名を設定します.
  戻り値:
    String フルパス+ファイル名が返されます.

### copyFile

    public static final java.lang.String copyFile(java.lang.String srcName,
                                                  java.lang.String destName)
                                           throws InputException,
                                                  FileAccessException

  指定ファイルのコピー.
  指定ファイルをコピーします.

  パラメータ:
    `srcName` - コピー元のファイル名を指定します.
    `destName` - コピー先のファイル名を指定します.
  戻り値:
    String コピー先のファイル名が返されます.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### moveFile

    public static final java.lang.String moveFile(java.lang.String srcName,
                                                  java.lang.String destName)
                                           throws InputException

  指定ファイルの移動.
  指定ファイルを移動します.

  パラメータ:
    `srcName` - 移動元のファイル名を指定します.
    `destName` - 移動先のファイル名を指定します.
  戻り値:
    String 移動先のファイル名が返されます.
  例外:
    `InputException` - 入力例外.

### renameFile

    public static final java.lang.String renameFile(java.lang.String srcName,
                                                    java.lang.String destName)
                                             throws InputException

  指定ファイル名の変更.
  指定ファイル名を変更します.

  パラメータ:
    `srcName` - 変更元のファイル名を指定します.
    `destName` - 変更先のファイル名を指定します.
  戻り値:
    String 変更されたファイル名が返されます.
  例外:
    `InputException` - 入力例外.

### deleteFile

    public static final void deleteFile(java.lang.String fileName)
                                 throws InputException,
                                        FileAccessException

  指定ファイルの削除.
  指定ファイルの削除処理を行います.

  パラメータ:
    `fileName` - 削除対象のファイル名を指定します.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### getList

    public static final java.lang.String[] getList(java.lang.String dirName)
                                            throws InputException

  指定ディレクトリ内のディレクトリ／ファイルリストを取得.
  指定ディレクトリ内のディレクトリ／ファイルリストを取得します.

  パラメータ:
    `dirName` - ファイルリスト取得対象のディレクトリ名を指定します.
  戻り値:
    String[] 指定ディレクトリ名内のファイルリストを取得します.
    [null]が返された場合、情報は存在しません.
  例外:
    `InputException` - 入力例外.

### getFileLength

    public static final long getFileLength(java.lang.String fileName)

  指定ファイル名のファイルサイズを取得.
  指定ファイル名のファイルサイズを取得します.

  パラメータ:
    `fileName` - ファイルサイズ取得対象のファイル名を指定します.
  戻り値:
    long ファイルサイズが返されます.

### getFileLength

    public static final long getFileLength(boolean mode,
                                           java.lang.String name,
                                           java.lang.String user,
                                           java.lang.String passwd)
                                    throws AccessException

  指定ファイル名のファイルサイズを取得.
  指定ファイル名のファイルサイズを取得します.
  また、このメソッドは[URL(FTP,HTTP,HTTPS)]とに対応しています.

  パラメータ:
    `mode` - プロトコル指定かローカル指定であるかを設定します.
    [true]を設定した場合プロトコル指定となります. [false]を設定した場合ローカル指定となります.
    `name` - 取得対象の情報名を指定します.
    `user` - mode=trueでnameがFTP指定の場合のユーザ名を設定します.
    `passwd` - mode=trueでnameがFTP指定の場合のパスワードを設定します.
  戻り値:
    long ファイルサイズが返されます.
  例外:
    `AccessException`

### getLastTime

    public static final long getLastTime(java.lang.String name)

  指定情報( file or directory )の最終更新時間を取得.
  指定情報の最終更新時間を取得します.

  パラメータ:
    `name` - 更新時間取得対象の情報名を指定します.
  戻り値:
    long 更新時間が返されます.
    指定情報名が存在しない場合[0L]が返されます.

### getLastTime

    public static final long getLastTime(boolean mode,
                                         java.lang.String name,
                                         java.lang.String user,
                                         java.lang.String passwd)
                                  throws AccessException

  指定情報( file or directory )の最終更新時間を取得.
  指定情報の最終更新時間を取得します.
  また、このメソッドは[URL(FTP,HTTP,HTTPS)]に対応しています.

  パラメータ:
    `mode` - プロトコル指定かローカル指定であるかを設定します.
    [true]を設定した場合プロトコル指定となります. [false]を設定した場合ローカル指定となります.
    `name` - 更新時間取得対象の情報名を指定します.
    `user` - mode=trueでnameがFTP指定の場合のユーザ名を設定します.
    `passwd` - mode=trueでnameがFTP指定の場合のパスワードを設定します.
  戻り値:
    long 更新時間が返されます.
    指定情報名が存在しない場合[0L]が返されます.
  例外:
    `AccessException`

### setFile

    public static final void setFile(java.lang.String name,
                                     byte[] binary)
                              throws InputException,
                                     FileAccessException

  指定ファイル名に対象のバイナリ情報を出力.
  指定されたファイル名に対してバイナリ情報を出力します.

  パラメータ:
    `name` - 出力対象のファイル名を設定します.
    `binary` - 出力対象のバイナリ情報を設定します.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### setFile

    public static final void setFile(java.lang.String name,
                                     boolean mode,
                                     byte[] binary)
                              throws InputException,
                                     FileAccessException

  指定ファイル名に対象のバイナリ情報を出力.
  指定されたファイル名に対してバイナリ情報を出力します.

  パラメータ:
    `name` - 出力対象のファイル名を設定します.
    `mode` - 書き込みモードを設定します.
    [true]を設定した場合、既に同一のファイルが存在しても上書きします.
    [false]を設定した場合、既に同一のファイルが存在した場合後に書き込みます.
    `binary` - 出力対象のバイナリ情報を設定します.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### setFileByString

    public static final void setFileByString(java.lang.String name,
                                             java.lang.String value)
                                      throws InputException,
                                             FileAccessException

  指定ファイル名に対象の文字列情報を出力.
  指定されたファイル名に対して文字列情報を出力します.

  パラメータ:
    `name` - 出力対象のファイル名を設定します.
    `value` - 出力対象の文字列情報を設定します.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### setFileByString

    public static final void setFileByString(java.lang.String name,
                                             boolean mode,
                                             java.lang.String value)
                                      throws InputException,
                                             FileAccessException

  指定ファイル名に対象の文字列情報を出力.
  指定されたファイル名に対して文字列情報を出力します.

  パラメータ:
    `name` - 出力対象のファイル名を設定します.
    `mode` - 書き込みモードを設定します.
    [true]を設定した場合、既に同一のファイルが存在しても上書きします.
    [false]を設定した場合、既に同一のファイルが存在した場合後に書き込みます.
    `value` - 出力対象の文字列情報を設定します.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### setFileByString

    public static final void setFileByString(java.lang.String name,
                                             boolean mode,
                                             java.lang.String value,
                                             java.lang.String charset)
                                      throws InputException,
                                             FileAccessException

  指定ファイル名に対象の文字列情報を出力.
  指定されたファイル名に対して文字列情報を出力します.

  パラメータ:
    `name` - 出力対象のファイル名を設定します.
    `mode` - 書き込みモードを設定します.
    [true]を設定した場合、既に同一のファイルが存在しても上書きします.
    [false]を設定した場合、既に同一のファイルが存在した場合後に書き込みます.
    `value` - 出力対象の文字列情報を設定します.
    `charset` - 出力対象のキャラクターセットを設定します.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### getInputStream

    public static final java.io.InputStream getInputStream(java.lang.String name)
                                                    throws InputException,
                                                           FileAccessException

  指定ファイルのInputStreamを取得.
  指定されたファイルのInputStreamを取得します.

  パラメータ:
    `name` - 取得対象のファイル名を設定します.
  戻り値:
    InputStream 指定ファイル内容が返されます.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### getInputStream

    public static final java.io.InputStream getInputStream(java.lang.String name,
                                                           int offset,
                                                           int length)
                                                    throws InputException,
                                                           FileAccessException

  指定ファイルのInputStreamを取得.
  指定されたファイルのInputStreamを取得します.

  パラメータ:
    `name` - 取得対象のファイル名を設定します.
    `offset` - 取得対象のオフセット値を設定します.
    `length` - 取得対象のデータ長を設定します.
  戻り値:
    InputStream 指定ファイル内容が返されます.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### getFile

    public static final byte[] getFile(java.lang.String name)
                                throws InputException,
                                       FileAccessException

  指定ファイル内容をバイナリ情報として取得.
  指定されたファイルの内容をバイナリ情報として取得します.

  パラメータ:
    `name` - 取得対象のファイル名を設定します.
  戻り値:
    byte[] 指定ファイル内容が返されます.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### getFileByString

    public static final java.lang.String getFileByString(java.lang.String name)
                                                  throws InputException,
                                                         FileAccessException

  指定ファイル内容を文字列情報として取得.
  指定されたファイルの内容を文字列情報として取得します.

  パラメータ:
    `name` - 取得対象のファイル名を設定します.
  戻り値:
    String 取得された情報が返されます.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### getFileByString

    public static final java.lang.String getFileByString(java.lang.String name,
                                                         java.lang.String charset)
                                                  throws InputException,
                                                         FileAccessException

  指定ファイル内容を文字列情報として取得.
  指定されたファイルの内容を文字列情報として取得します.

  パラメータ:
    `name` - 取得対象のファイル名を設定します.
    `charset` - 取得対象のキャラクターセットを設定します.
  戻り値:
    String 取得された情報が返されます.
  例外:
    `InputException` - 入力例外.
    `FileAccessException` - ファイルアクセス例外.

### getProtocol

    public static final int getProtocol(java.lang.String name)
                                 throws InputException

  指定名からプロトコルを取得.
  指定名からプロトコルを取得します.

  パラメータ:
    `name` - 対象名を設定します.
  戻り値:
    int プロトコルタイプが返されます.
    [IOCom.TYPE_PROTOCOL_LOCAL]が返された場合 プロトコル名でないか不明です.
    [IOCom.TYPE_PROTOCOL_FTP]が返された場合 プロトコル名はFTPです.
    [IOCom.TYPE_PROTOCOL_HTTP]が返された場合 プロトコル名はHTTPです.
    [IOCom.TYPE_PROTOCOL_HTTPS]が返された場合 プロトコル名はHTTPSです.
  例外:
    `InputException` - 引数例外.

### getSearchFileName

    public static final java.lang.String getSearchFileName(java.lang.String name)

  クラスパス内から、指定したファイル名のフルパス名を取得.
  クラスパスがディレクトリで指定されている中から、指定している ファイル名が存在する場合、そのファイル名をフルパスで返します.

  パラメータ:
    `name` - 検索対象のファイル名を取得します.
  戻り値:
    String 取得されたファイル名のフルパス名が返されます.
    指定ファイル名が、クラスパス内に存在しない場合は[null]が 返されます.

### isURL

    public static final boolean isURL(java.lang.String name)

  指定名がURL名であるかチェック.
  指定名がURL名であるかチェックします.

  パラメータ:
    `name` - チェック対象の名前を設定します.
  戻り値:
    boolean チェック結果が返されます.
    [true]が返された場合URL名です.
    [false]が返された場合URL名ではありません.

### isJar

    public static final boolean isJar(java.lang.String name)

  指定名がJARファイルであるかチェック.
  指定名がJARファイルであるかチェックします.

  パラメータ:
    `name` - チェック対象の名前を設定します.
  戻り値:
    boolean チェック結果が返されます.
    [true]が返された場合JARファイルです.
    [false]が返された場合JARファイルではありません.

### isFileExists

    public static final boolean isFileExists(java.lang.String name)

  指定ファイル名が存在するかチェック.
  指定ファイル名が存在するかチェックします.

  パラメータ:
    `name` - ファイル名を指定します.
  戻り値:
    boolean ファイル存在フラグが返されます.
    [true]が返された場合、指定したファイル名は存在します.
    [false]が返された場合、指定したファイル名は存在しません.

### isDirExists

    public static final boolean isDirExists(java.lang.String dirName)

  指定ディレクトリ名が存在するかチェック.
  指定ディレクトリ名が存在するかチェックします.

  パラメータ:
    `dirName` - ディレクトリ名を指定します.
  戻り値:
    boolean ディレクトリ存在フラグが返されます.
    [true]が返された場合、指定したディレクトリ名は存在します.
    [false]が返された場合、指定したディレクトリ名は存在しません.

### isRead

    public static final boolean isRead(java.lang.String name)

  指定ファイル名が読み取り可能かチェック.
  指定ファイル名が読み取り可能かチェックします.

  パラメータ:
    `name` - 読み取り可能チェック対象のディレクトリ／ファイル名を 指定します.
  戻り値:
    boolean 読み取り可能か否かが返されます.
    [true]が返された場合、読み取り可能です.
    [false]が返された場合、読み取り不可能か存在しません.

### isWrite

    public static final boolean isWrite(java.lang.String name)

  指定ファイル名が書き込み可能かチェック.
  指定ファイル名が書き込み可能かチェックします.

  パラメータ:
    `name` - 書き込み可能チェック対象のディレクトリ／ファイル名を 指定します.
  戻り値:
    boolean 書き込み可能か否かが返されます.
    [true]が返された場合、書き込み可能です.
    [false]が返された場合、書き込み不可能か存在しません.

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド