我正在尝试打开本地 xml 文件并在终端中输出其内容。
我试过这个;
puts File.new('file.xml', 'r')
和这个;
puts File.open('file.xml', 'r')
两者的输出都是,而不是将 xml 文件打印到屏幕上;
#<File:0x00000000....>
我正在尝试打开本地 xml 文件并在终端中输出其内容。
我试过这个;
puts File.new('file.xml', 'r')
和这个;
puts File.open('file.xml', 'r')
两者的输出都是,而不是将 xml 文件打印到屏幕上;
#<File:0x00000000....>
我建议你使用 block withFile#open
方法。与块一样,您不需要显式关闭文件。使用文件在块内执行所有任务。该文件将自动关闭,当块将被终止时。
File.open('doc.txt','r') do |file|
puts file.read
end
# >> ,"11: Agriculture, Forestry, Fishing and Hunting",,
# >> ,,"111: Crop Production",
# >> ,,,"111110: Soybean Farming"
# >> ,,,"111120: Oilseed (except Soybean) Farming"