[ruby] 전체 텍스트 파일을 단일 문자열로 읽는 합리적인 방법은 무엇입니까?



0 Answers

IO.read () 는 당신이 찾고있는 것이다.
FileIO 의 하위 클래스이므로 다음과 같이 사용할 수 있습니다.

text = File.read(path)

그것보다 직관적으로 할 수는 없습니다.

Question

나는 이것이 쉬운 것임을 확신한다; Google에서 즉시 답변을 찾을 수 없습니다.

나는 이것을 할 수 있다는 것을 압니다 (맞습니까?) :

text = ""
File.open(path).each_line do |line|
    text += line
end

# Do something with text

그러나 그것은 약간 과도한 것처럼 보입니다. 그렇지 않습니까? 아니면 루비에서 그렇게하는 것입니까?



Related