2

我有字符串列表。我正在尝试将这些字符串值附加到文本文件中。

这是我的代码:

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

我希望将此输出写入文本文件。我怎样才能做到这一点?

4

2 回答 2

1
File.write('file.txt', java_location)
于 2014-12-17T18:06:02.023 回答
0

您想以附加模式('a')而不是读写('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
于 2014-12-17T21:02:25.117 回答