【问题标题】:Reading in a file in io programming language用io编程语言读入文件
【发布时间】:2013-12-14 22:50:36
【问题描述】:

我希望使用IO language 读取一个简单的文本文件并将其打印到屏幕上, 到目前为止我有:

f := File with("test.txt")
f openForReading

但只是不知道如何打印它或将内容克隆到一个对象。如果有人知道任何事情或可以为我指出一个好的方向,将不胜感激。

【问题讨论】:

  • 你检查过docs吗? asBufferreadLine[s] 看起来就像你想要的。

标签: iolanguage


【解决方案1】:

使用您指定的路径创建一个 File 对象:

fileName := "yourFileName.txt"
file := File with(fileName)

打开文件并将其读入变量

file open
fileText := file readToEnd

然后关闭文件。

file close 

然后您应该可以使用“fileText”变量。

【讨论】:

    【解决方案2】:

    使用readLine 将一行读入一个字符串,使用println 进行打印。

    f := File with(fileName)
    f openForReading
    
    l := f readLine
    l println
    

    【讨论】:

      【解决方案3】:

      原来它非常简单,只需f contents。对于在 io 中检查对象的现有方法的任何未来参考,您可以使用 protos,例如f protos

      【讨论】:

        【解决方案4】:

        io>交互式shell,你试过了吗?

        f print
        

        doString(f)
        

        看到这个blog

        【讨论】:

        • 是的,我终于明白了,原来它只是 f 内容。以供将来参考,以防有人阅读此内容以获取对象的预设方法,只需键入对我有用的“文件原型”或“[对象] 原型”。
        • f 内容。我确实在一些代码示例中看到了这一点,但我不明白它的含义。请将您的解决方案作为您自己的答案发布并接受。你是找到它的人。应该归功于你。
        猜你喜欢
        • 2011-09-20
        • 2011-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多