http://www.cnblogs.com/cnblogsfans/archive/2009/09/19/1569918.html
http://www.cnblogs.com/cnblogsfans/archive/2009/09/17/1568804.html
二、读取文件
view source
print?
1
file=
File
.open(
File
.join(
"C:"
,
"Test.txt"
),
"r"
)
2
file.
each
{ |line| print
"#{file.lineno}."
, line }
3
file.close
一、新建文件
view source
print?
1
f=
File
.
new
(
File
.join(
"C:"
,
"Test.txt"
),
"w+"
)
2
f.puts(
"I am Jack"
)
3
f.puts(
"Hello World"
)
文件模式
"r" :Read-only. Starts at beginning of file (default mode).
"r+" :Read-write. Starts at beginning of file.
"w" :Write-only. Truncates existing file to zero length or creates a new file for writing.
"w+" :Read-write. Truncates existing file to zero length or creates a new file for reading and writing.
"a" :Write-only. Starts at end of file if file exists; otherwise, creates a new file for writing.
"a+" :Read-write. Starts at end of file if file exists; otherwise, creates a new file for reading and writing.
"b" :(DOS/Windows only.) Binary file mode. May appear with any of the key letters listed above