Program Tip

Ruby에서 전체 파일을 읽는 방법은 무엇입니까?

programtip 2020. 11. 27. 21:13
반응형

Ruby에서 전체 파일을 읽는 방법은 무엇입니까?


루비에 루프를 사용하지 않고 전체 파일을 읽을 수있는 내장 함수가 있습니까? 지금까지는 청크 (줄 또는 문자)로 읽는 메서드 만 보았습니다.


IO.read("filename")

또는

File.read("filename")

File.readlines("filename")

이것은 또한 파일에서 모든 것을 읽고 캐리지 리턴에서 분할을 끊는 훌륭한 방법입니다. 반환 값은 요소 당 한 줄의 배열입니다.


"당신은 절대로 파일을 비웃어서는 안된다"는 조언을 무시하십시오. 때때로 이것은 매우 유용하고 현명한 일입니다.

파일을 반복적으로 읽는다고 가정합니다. 파일을 배열로 읽는 것이 파일을 한 줄씩 읽는 것보다 현명한 최적화 일 가능성이 높습니다. 심지어 O / S가 파일을 캐시 할 것이라는 점을 고려해도됩니다.

참고 URL : https://stackoverflow.com/questions/3328495/how-to-read-whole-file-in-ruby

반응형