0
저는 VS.Net (.Net 4.0)을 사용하여 VS 2012 환경에서 작업 중입니다.문자열 변수를 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 인 경우 줄을 연결하는 데 '+'대신 '&'를 사용합니다. –