【问题标题】:What is ruby's StringIO class really?ruby 的 StringIO 类到底是什么?
【发布时间】:2010-11-15 17:40:59
【问题描述】:

我想我理解 StringIO 有点类似于 Java 的 StringBuffer 类,但我并不完全理解它。你会如何定义它以及它在 Ruby 中的用途/可能的用途?只是希望能解开我的困惑。

【问题讨论】:

    标签: ruby io


    【解决方案1】:

    不,StringIO 更类似于 StringReader/StringWriter 而不是 StringBuffer

    在 Java 中,StringBuffer 是 String 的 mutable 版本(因为 String 是 immutable)。

    StringReader/StringWriter 是方便的类,当你想伪造文件访问时使用。您可以在 String 中使用与 Reader/Writer 相同的面向流的接口进行读/写:它在单元测试中非常有用

    【讨论】:

    • 谢谢。这为我清除了它。我会赞成你的回答,但我需要更多代表:)
    猜你喜欢
    • 2010-09-17
    • 2010-12-20
    • 1970-01-01
    • 2015-07-04
    • 2013-07-06
    • 2014-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多