openGionopenGion
5.6.7.0

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 - ファイルを分割する区切り文字
戻り値:
ファイルを読み取った文字列

openGion 5.6.7.0

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