/* demo reading a headered csv file with csvStream class */ csv = .csvStream~new('c:\headered.csv','h') csv~open -- csvStreams must be opened eplicitly do while csv~chars > 0 array = csv~csvLineIn say say 'line =' array~makeString('l',',') do field over csv~values -- cannot rely on the order of fields say field':' csv~values~at(field) end /* DO */ end /* DO */ csv~close ::requires 'CSVStream.cls'