2013-11-28 85 views
4

我期待使用IO language在一個簡單的文本文件中讀取並打印到屏幕上一個文件, 到目前爲止我有:閱讀在IO編程語言

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

,但只是不知道如何打印它或將內容克隆到對象。如果有人知道任何事情或者可以指引我一個好的方向,那將是非常感謝。

+0

你檢查了[docs](http://iolanguage.org/scm/io/docs/reference/index.html#/Core/Core/File)嗎? 'asBuffer'和'readLine [s]'看起來就像你想要的。 – Bergi

回答

1

事實證明這是非常簡單的,只是f contents。對於任何未來的引用來檢查io中的對象的已有方法,可以使用protos,例如, f protos

1

來自io>交互式shell,你有沒有試過?

f print 

doString(f) 

看到這個blog

+0

是的,我最終得到它,結果只是f內容。爲了將來的參考,如果有人讀取這個來獲取對象的預先設置的方法,只需輸入「File protos」或「[Object] protos」爲我工作。 – user3047190

+0

f內容。我在一些代碼示例中看到了這一點,但我不明白它的含義。請將您的解決方案作爲自己的答案發布並接受。你是找到它的人。你是那個應該被記錄下來的人。 –

0

使用readLine來讀取一行到一個字符串,並println來打印。

f := File with(fileName) 
f openForReading 

l := f readLine 
l println 
0

與你指定的路徑創建一個文件對象:

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

打開和文件讀入到一個變量

file open 
fileText := file readToEnd 

然後關閉該文件。

file close 

然後您應該有'fileText'變量可供使用。