クラス EventReader_TEXT

  • すべての実装されたインタフェース:
    EventReader

    public class EventReader_TEXT
    extends java.lang.Object
    implements EventReader
    指定の区切り記号(初期値:タブ区切り)ファイルの読み取りクラスです。 txt形式のテキストファイルを、イベント方式でテキストデータを読み取ります。 タブ区切りテキストファイルで、セパレータと文字コードを外部から指定できます。
    機能分類
    ファイル入力
    変更履歴:
    6.2.0.0 (2015/02/27) 新規追加
    バージョン
    6.0
    作成者
    Kazuhiko Hasegawa
    導入されたバージョン:
    JDK6.0,
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      EventReader_TEXT()
      デフォルトコンストラクター
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      void eventReader​(java.io.File file, TableModelHelper helper)
      引数ファイル(Text)を、イベントモデルを使用してテキスト化します。
      void setEncode​(java.lang.String enc)
      読み取り元ファイルのエンコード文字列を指定します。
      void setSeparator​(java.lang.String sep)
      データを読み込む場合の,区切り文字をセットします。
      • クラスから継承されたメソッド java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクタの詳細

      • EventReader_TEXT

        public EventReader_TEXT()
        デフォルトコンストラクター
        変更履歴:
        6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
    • メソッドの詳細

      • eventReader

        public void eventReader​(java.io.File file,
                                TableModelHelper helper)
        引数ファイル(Text)を、イベントモデルを使用してテキスト化します。 TableModelHelperは、EXCEL/TEXT読み取り処理用の統一されたイベント処理クラスです。 openGion特有のEXCEL/TEXT処理方法(#NAME , 先頭行#コメントなど)を実装しています。 これは、EXCELやTEXTの処理を、統一的なイベントモデルで扱うためです。 あくまで、読み取り限定であれば、こちらのイベントモデルで十分です。
        定義:
        eventReader インタフェース内 EventReader
        パラメータ:
        file - 入力ファイル
        helper - イベント処理するオブジェクト
        変更履歴:
        6.2.0.0 (2015/02/27) 新規作成, 6.3.1.0 (2015/06/28) nioを使用すると UTF-8とShuft-JISで、エラーになる。, 6.5.0.1 (2016/10/21) CharacterCodingException は、OgCharacterException に変換する。
      • setSeparator

        public void setSeparator​(java.lang.String sep)
        データを読み込む場合の,区切り文字をセットします。 なお,このメソッドは,サブクラスによっては,使用しない場合があります。 もし,使用しないサブクラスを作成する場合は, UnsupportedOperationException を throw するように,サブクラスで実装して下さい。
        パラメータ:
        sep - 区切り文字
      • setEncode

        public void setEncode​(java.lang.String enc)
        読み取り元ファイルのエンコード文字列を指定します。 ファイルは、BufferedReader で受け取る為、本来は、エンコードは不要ですが、 固定長ファイルの読み取り時のバイトコード分割時に、指定のエンコードで 分割する必要があります。(例えば、半角文字は、Shift_JIS では、1バイト)
        パラメータ:
        enc - ファイルのエンコード文字列