イントラマートでファイルから1行ずつテキストを読み込む

2018-02-07

イントラマートのスクリプト開発でFileオブジェクト,VirtualFileオブジェクトのどちらにもファイルから1行ずつテキストを読み込むメソッドが見つからなかったのでJavaのクラスを呼び出して実現します。

イントラマートとは
株式会社NTTデータイントラマート社が開発・販売している、Webアプリケーションシステムのシステム共通基盤(統合型フレームワーク)で、国内の著名企業を中心に6,000社以上に導入されています。 イントラマートを導入することにより、Webシステム開発における短納期・低コスト・標準化推進・品質向上を実現できます。
詳しくはこちらをご覧ください。

イントラマートでファイルから1行ずつテキストを読み込む

実際のソースファイルです。

Javascriptからも問題なくBufferedReaderなどが呼び出せるので、大きなファイルを読み込んだ時に「java.lang.OutOfMemoryError: Java heap space」が出て処理が出来なかったので1行ずつ読んでみました。