2009-06-09 2 views
5

자바에서, 하나는과 같이 문자열에서 IO 스트림을 생성 할 수 있습니다 :Java의 StringReader에 해당하는 Ruby는 무엇입니까?

Reader r = new StringReader("my text"); 

내가 그래서 문자열을하고 IO 스트림으로 처리 할 수 ​​있습니다 루비에서 동일한 작업을 수행 할 수 있도록하고 싶습니다 .

답변

11
r = StringIO.new("my text") 

here's the documentation입니다.

+1

내가 물어 본 한 가지 중요한 사실은 문서에 나와 있는데 그냥 놓친 것입니다. 결과를 얻으려면 #to_s가 아닌 #string을 사용해야합니다. #to_s는 StringIO라고 알려줍니다. #string은 빌드 된 결과를 제공합니다. –

+0

또한보십시오 http://stackoverflow.com/questions/10323/why-doesnt-ruby-have-a-real-stringbuffer-or-stringio –

+0

나는 이것을 사용하여 Gruff에서 새우 PDF로 차트 데이터를 삽입합니다. – eggie5

관련 문제