Données en entrée en stream
Bonjour,
En fait je dois créer une fonction qui prend en autre en paramètre une chaine de caractère (string) qui contient le Contenu d'un fichier, en chaîne de caractères, dans un format .csv
En fait je dois transformer cette chaine de caractere en stream pour pouvoir travailler dessus. Je sais le faire en C#. En gros ce que je voudrai c'est une " traduction" en vbdotnet
Code:
1 2 3 4 5 6 7 8
|
System.IO.MemoryStream l_stream;
.....
System.Text.Encoding myEncoding = System.Text.Encoding.GetEncoding("iso-8859-1");
byte[] bMsg = myEncoding.GetBytes(sDonnees);
l_stream = new System.IO.MemoryStream(bMsg,false); |
Le but étant en suite de traiter cette donnée avec une fonction du type:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Private Function traitement(ByVal p_stream As Stream) As ArrayList
Dim sr As StreamReader
Dim line As String
Dim aLine() As String
Dim numLine As Integer = 1
Dim l_listeAno As New ArrayList
sr = New StreamReader(p_stream)
Try
Do While sr.Peek() >= 0
line = sr.ReadLine()
aLine = line.Split(";"c)
.......... |
voila. Merci