平面文件,文本解析,字符串方法

时间:2013-03-27 16:54:30

标签: ruby string parsing methods

我是ruby的新手,我正在尝试编程Ruby-The Pragmatic Programmer&Guide。我正在尝试使用一些String类方法,以便根据在平面文件中存储为行的歌曲列表创建歌曲对象:

我的两个问题是: 1.如何在平面文件中创建歌曲列表? 2.如何让ruby运行并理解该特定文件?

由于

1 个答案:

答案 0 :(得分:0)

保留歌曲的文字文件。

Westfall
I Am the Walrus
Hey Jude

打开文件。

$song_file = open('songs.txt')

创建一个空的歌曲列表。

$song_list = []

遍历文本文件的每一行,使用文件中的信息创建对象并将其添加到列表中。

$song_file.each_line do |line|
    $song_list << Song.new(line)
end

现在你有了你的歌曲对象。

如果您想了解有关在Ruby中使用文件I / O的更多信息,请查看文档。 http://ruby-doc.org/core-2.0/IO.html