2009-07-31 11 views
8

StringIOはJavaのStringBufferクラスと似ていると思いますが、完全には分かりません。あなたはそれをRubyでどのように定義し、Rubyの目的/可能な用途を定義しますか?私の混乱を解消したいと思っています。本当にrubyのStringIOクラスは何ですか?

答えて

30

いいえ、StringIOStringReader/StringWriterよりもStringBufferより似ています。 (文字列は不変あるため)は、Java StringBufferにおいて

文字列の可変バージョンです。

StringReader/StringWriterは、ファイルアクセスを偽装するときに使用するための便利なクラスです。 Stringでは、Reader/Writerと同じストリーム指向のインターフェイスを使用して読み書きすることができます。ユニットテストでは非常に便利です

+0

ありがとうございました。それは私のためにそれをクリアした。私はあなたの答えをupvoteだろうが、私はより多くの担当者が必要:) –

関連する問題