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

## org.opengion.fukurou.util
クラス FileString

    java.lang.Object
      org.opengion.fukurou.util.FileString

    public class FileString

extends java.lang.Object

FileString は、ファイルを読み取って、そのまま String 文字列として返すクラスです。 SQLを記述したファイルや、コマンドを記述したファイルを読み取って、コマンドラインからの 入力として利用できます。 ファイルは、一旦すべて読み取ってメモリ上で加工されます。 パラメータ等の設定ファイルをイメージしている為、巨大なファイルの読み込みは出来ません。

バージョン
  4.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK5.0,

コンストラクタの概要
`FileString()`

メソッドの概要
`java.lang.String` | `getEncode()` ファイルのエンコードを取得します。
`java.lang.String` | `getFilename()` ファイル名を取得します。
`java.lang.String` | `getValue()` ファイルを読み取って、文字列を作成します。
`java.lang.String[]` | `getValue(java.lang.String delim)` 指定の区切り文字で分割された文字列配列を取得します。
`void` | `setEncode(java.lang.String encode)` ファイルのエンコードを設定します。
`void` | `setFilename(java.lang.String filename)` ファイル名を設定します。

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

コンストラクタの詳細

### FileString

    public FileString()

メソッドの詳細

### setFilename

    public void setFilename(java.lang.String filename)

  ファイル名を設定します。 指定のファイルを読み取って、内部文字列に格納します。 なお、格納するタイミングは、#getValue() を最初に行ったときです。 ファイル名を再設定すると、内部のvalue は、クリアされます。

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

### getFilename

    public java.lang.String getFilename()

  ファイル名を取得します。

  戻り値:
    ファイル名
  変更履歴:

    5.2.3.0 (2010/12/01) 新規追加

### setEncode

    public void setEncode(java.lang.String encode)

  ファイルのエンコードを設定します。 指定のファイルを読み取る場合のエンコードを指定します。 正確には、バイナリデータを読み取って、文字列に変換する場合に、 String( byte[],String ) コンストラクタの引数に使用します。 指定されていない場合は、String( byte[] ) コンストラクタで変換します。 エンコードを再設定すると、内部のvalue は、クリアされます。

  パラメータ:
    `encode` - エンコード名

### getEncode

    public java.lang.String getEncode()

  ファイルのエンコードを取得します。 正確には、内部文字列に変換したときのエンコードです。 null の場合は、無指定(つまりデフォルトエンコード)と なります。

  戻り値:
    ファイルのエンコード
  変更履歴:

    5.2.3.0 (2010/12/01) 新規追加

### getValue

    public java.lang.String getValue()

  ファイルを読み取って、文字列を作成します。 データの読取が完全に出来なかったときには、途中までのデータを返します。 指定のエンコードが存在しない場合や、ファイルが存在しない場合は、 RuntimeException を throw します。

  戻り値:
    ファイルを読み取った文字列
  例外:
    `java.lang.RuntimeException` - 指定のエンコードが存在しなかったとき。

### getValue

    public java.lang.String[] getValue(java.lang.String delim)

  指定の区切り文字で分割された文字列配列を取得します。 区切り文字が連続している場合は、一つの区切り文字と認識します。 処理は、java.util.StringTokenizer で、処理する方法と同一です。 例えば、";" を指定すれば、SQL を複数記述しておくことが可能になります。

  パラメータ:
    `delim` - ファイルを分割する区切り文字
  戻り値:
    ファイルを読み取った文字列

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

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.