From: Bernard Kaiflin Date: 2010-11-17T12:46:31+09:00 Subject: Re: please help load from txt First I reply to the first post : by moving show_load_data inside the loop, you can list the file : class Class_load def initialize(textfile) @text = IO.readlines(textfile) @data = [] for i in 0...@text.size @text[i].each(',') {|s| @data.push(s.delete(","))} show_load_data # moved inside the loop @data = [] # clear array end end def show_load_data puts "Name: #{@data[0]} #{@data[1]}" puts "Callname: #{@data[2]}" puts "Age: #{@data[3]}" end end Class_load.new("data.txt") ...>ruby -w show_data1.rb Name: name lastname Callname: callname Age: age Name: name2 lastname2 Callname: callname2 Age: age2 ---- or ---- class Class_load def initialize(textfile) @text = IO.readlines(textfile) for i in 0...@text.size show_load_data(@text[i]) end end def show_load_data(line) @data = [] line.each(',') {|s| @data.push(s.delete(","))} puts "Name: #{@data[0]} #{@data[1]}" puts "Callname: #{@data[2]}" puts "Age: #{@data[3]}" end end Class_load.new("data.txt") -- Posted via http://www.ruby-forum.com/.