SPLIT!
Reading in other files
• VB can read in more than just text files• You can also read in CSV files• Comma Separated Value files• CSV is a way of storing data separated by
commas
A CSV file opened in ExcelThe data one, two, three, four and five would be separated
by commas in a CSV file
Using VB to read in a CSV fileDim fileReader As String
fileReader = My.Computer.FileSystem.ReadAllText(" Y:\example.csv")
Console.WriteLine(fileReader)
Console.ReadLine() Notice the extension CSV
MEANWHILE IN THE MASTER CHIEF’S KITCHEN . . . .
HOW AM I GONNA SPILT UP THAT CSV FILE!
Splitting up CSV’s by CommaIdeally we want to spilt the CSV file up where the comma
exists
Splitting the file every time a
comma is found
Splitting up CSV’s by Comma
Split(aString, ",")
We can use the split() function to split the CSV by commas
The name of the string variable we want to split up
Where we want the split to occur
Splitting up CSV’s by CommaWe need something which is going to be able to hold these
separate values
Splitting up CSV’s by Comma
Dim s As String Dim fileReader As String fileReader = My.Computer.FileSystem.ReadAllText("example.csv")
s = fileReaderDim fields As Array fields = Split(s, ",")
An Array will hold the split up CSV
Splitting up CSV’s by CommaDim s As String Dim fileReader As String fileReader = My.Computer.FileSystem.ReadAllText(" Y:\example.csv") s = fileReaderDim fields As Array fields = Split(s, ",") For i = 0 To UBound(fields)Console.WriteLine("word " & i & " " & fields(i)) Console.WriteLine("*****************************************") Next
Using a for loop to write the contents of the array
Splitting up CSV’s by Comma
MEANWHILE IN THE MASTER CHIEF’S KITCHEN . . . .
PHEW!