Project

General

Profile

Actions

Bug #4515

closed

File.each_line read all lines of file as one line

Added by maso (Yen-Nan Lin) over 13 years ago. Updated over 13 years ago.

Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
-
Backport:
[ruby-core:35534]

Description

=begin
I access a tab-delimited text file from Excel, the text file is 5 lines in my editors (TextEdit, TextWrangler).

However, when I use File.each_line to read it, this method only iterate once and combine 5 lines to 1 line.

I expect my code to puts count = 5, but it print 1.

Below is my code, the test2.txt file is in attachment if you need.


filePath = "test2.txt"

data = Array.new

File.open(filePath, 'r') do |f|
count = 0
f.each_line do |line|
data << line.split.map { |entry| entry.to_i }
count += 1
end
puts count
end


I find a solution in http://railsforum.com/viewtopic.php?id=15582

But I think this bug should be solved.

Thank you very much!!

Yen-Nan Lin
=end


Files

test2.txt (49 Bytes) test2.txt maso (Yen-Nan Lin), 03/21/2011 10:05 PM
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0