Я работаю над VS 2012 Environment, используя VB.Net (.Net 4.0).Как преобразовать строковую переменную в объект System.IO.FileStream?
Я читаю CSV-файл и загружаю данные в строковую переменную. Мой синтаксис отлично работает. Я должен сделать это, просто чтобы избежать возврата каретки (CR), встроенного в конец строки.
Теперь я пытаюсь применить переменную к объекту System.IO.FileStream.
Dim reader As StreamReader = New System.IO.StreamReader(File.OpenRead("D:\CSV\Test.csv"))
Dim listA As New List(Of String)()
Dim listB As New List(Of String)()
Dim s As String = ""
While Not reader.EndOfStream
Dim line As String = reader.ReadLine()
Dim values As String() = line.Split(";"c)
listA.Add(values(0))
s = s + line + Chr(10)
End While
Я должен передать объект System.IO.FileStream к другой существующей функции, которая преобразуется в массив байтов.
Private Function getEncodeType(ByVal theFile As System.IO.FileStream) As System.Text.Encoding
' This function converts the File Stream to Byte.
' Function works fine.
End Function
Как преобразовать строку в объект System.IO.FileStream?
Не помещайте свой вопрос C#, если он не имеет ничего общего с C#. – jmcilhinney
Используйте 'StringBuilder' для конкатенации строк в CSV, поскольку строка является неизменной. В противном случае, если это VB.Net, вы используете '&', а не '+', чтобы объединить строки ... –