简单的键盘输入、I/O流操作,gets获取键盘输入数据、从块block获取数据,to_i转型为integer ;line = File.read("temp.dat")获取temp.dat的数据,原样获取,但可用数据为第一行第一空格之前;也可以从文件读取数据,保存为块block,在从这个块中获得数据,原样获取,但可用数据为每行第一个空格之前,
File.open("temp.dat") do |file|
while line = file.gets
puts "The number is " + line
end
可原样数据temp.dat文件。
写入文件,fh = File.new("temp.out", "w") #创建一个可写文件流
fh.puts f #写入数据
fh.close #关闭文件流
则把 f 数据保存到temp.out文件中。
一个程序,引用多个代码文件,require 'sample.rb', 那么主程序就会执行sample.rb,或load "sample.rb" 引用了sample.rb的文件,可使用sample.rb中的方法等。