2.10 ファイル内のすべての行をListとして読み込み

プログラム

F2_10

プログラムの説明

デリミタを考慮したテキストファイルの読み込み

テキストファイルであるCSVファイルを読み込む場合には、デリミタ(区切り文字)を考慮する必要があります。

先ほどの様な単純なCSVファイルの読み込む場合には、改行文字で読み込んだテキストデータを分割します。これがレコード(列)の分割になります。

クラス定数CRLFは キャリッジ・リターン(carriage return)とライン・フィード(line feed)を連結し代入されています。ただし、Windowsの改行文字となります。

Stringクラスのインスタンスメソッドsplitを使用し改行文字で分割してList型に変換しています。

注意

改行文字はOS(Operating System)により違います。