2
是否可以讓流讀取器讀取字符串變量或文本框而不是文本文件?如果是,如何?將流讀取器用於字符串變量
是否可以讓流讀取器讀取字符串變量或文本框而不是文本文件?如果是,如何?將流讀取器用於字符串變量
不,但您可以改爲使用StringReader
類。
StringReader
和StreamReader
提供相同的消耗接口,並且都從TextReader
繼承。
如果您需要從字符串或的StringBuilder
Dim s As IO.Stream = New IO.MemoryStream(Text.ASCIIEncoding.Default.GetBytes(sb.ToString()))
有些功能不開心只是一個StringReader創建一個新的IO.Stream。
在StringReader中有沒有其他的「EndOfStream」? – user2023328 2013-03-23 10:42:48
@ user2023328否,因爲它*沒有*流(它從*字符串*讀取,而不是流)。但是你不應該需要這個函數 - 只需通過高級函數'Read','ReadLine'和'ReadToEnd'來讀取內容。像EndOfStream這樣的低級流功能與字節流更相關,這是不行的。 – 2013-03-23 10:49:48