如何在ruby中将字符串列表添加到文本文件中

时间:2014-12-17 17:24:54

标签: ruby text file-writing

我有字符串列表。我试图将这些字符串值附加到文本文件。

这是我的代码:

java_location = "#{second}#{first}"

java_location的输出是:

1.6.0_43/opt/oracle/agent12c/core/12.1.0.4.0/jdk/bin/java
1.6.0_43/opt/oracle/agent12c/core/12.1.0.4.0/jdk/jre/bin/java
1.5.0/opt/itm/v6.2.2/JRE/lx8266/bin/java
1.6.0_35/u01/app/oracle/product/Middleware/Oracle_BI1/jdk/jre/bin/java

我希望将此输出写入文本文件。 我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

File.write('file.txt', java_location)

答案 1 :(得分:0)

您希望以附加模式('a')打开文件而不是readwrite('w +'),在写入之前将现有文件截断为零长度

http://alvinalexander.com/blog/post/ruby/example-how-append-text-to-file-ruby

if first && second 
  java_location = "#{second}#{first}" 
  a << java_location 
  File.open("/home/weblogic/javafoundmodified.txt", 'a') do |file| 
    a.each { 
    |item| 
    file.puts item 
    } 
  end 
end