假设我有一个名为whitepages
的SortedCollection,每个记录包含一个Customer
,值name
和number
。
我想创建一个函数,将它们以这种方式写入文件
name1
number1
name2
number2
我必须承认我完全被困在这里。有人可以帮忙吗?
最佳答案
好的,所以我希望您知道如何写入文件。
正如您所注意到的那样,您已经对集合进行了排序,我想按需要的方式对Customer
进行排序。
然后,您可以做的是:
(whitepages collect: [ :customer |
customer name,
Character cr asString,
customer number ]) joinUsing: Character cr
这样,您将获得只需要写入文件的字符串。还要注意,如果
name
或number
不是字符串,则可以在它们上使用asString
。规范的方法是执行以下操作:
whitepages do: [ :customer |
stream
nextPutAll: customer name;
cr;
nextPutAll: customer number;
cr ]
其中
stream
是文件的写入流。