In this project we are looking at how to read through a text file using JavaScript. We will store a list of pupils in a text file. We are going to read through this list display its content on the webpage, one line at a time.
Step 1:
Using notepad, create a CSV file called ClassList.csv (Instead of using comma we use a pipe | as a separator)
John|Lennon|Male Katy|Perry|Female Robbie|Williams|Male Amy|MacDonald|Female
Step 2:
Create an HTA application (See our blog post about HTA application).
Step 3:
Add the following code somewhere in the body section of the page:
<input type="button" onClick="Javascript: displayClassList();" value="Display Class List" /> <div id="searchResults"></div>
Step 4:
Add the following Javascript code in the head section of the page (using as <SCRIPT> tag):
function displayClassList() {
var path="ClassList.csv"
var fso = new ActiveXObject('Scripting.FileSystemObject'),
iStream=fso.OpenTextFile(path, 1, false);
document.getElementById("searchResults").innerHTML="";
while(!iStream.AtEndOfStream) {
    var line=iStream.ReadLine();
    document.getElementById("searchResults").innerHTML += line + "<br/>";
}
iStream.Close();
}
The purpose of this code is to stream through the text file, which means to read it one line at a time.
Your challenge
Use and tweak this code to only display the boys from your class list.






