I need some code in AS3 that will read a text file line by line and insert it into an array. Is this possible without having any special character?
sample.txt
car
van
scooter
bike
I need to read the file and insert it into an array like:
Array[0]=car
Array[1]=van
Array[2]=scooter
Array[3]=bike
Something like this may work:
var myTextLoader:URLLoader = new URLLoader();
myTextLoader.addEventListener(Event.COMPLETE, onLoaded);
function onLoaded(e:Event):void {
var myArrayOfLines:Array = e.target.data.split(/\n/);
}
myTextLoader.load(new URLRequest("myText.txt"));
The array in the onLoaded function will have your array of items.
Edit- for fun, I ran the code with a sample file and it worked like a charm.
Here is an example of loading and reading different file types with ActionScript 3:
import flash.filesystem.FileMode;
import flash.filesystem.FileStream;
import flash.filesystem.File;
var myFile:File = File.appResourceDirectory; // Create out file object and tell our File Object where to look for the file
myFile = myFile.resolve("mySampleFile.txt"); // Point it to an actual file
var fileStream:FileStream = new FileStream(); // Create our file stream
fileStream.open(myFile, FileMode.READ);
var fileContents:String = fileStream.readUTFBytes(fileStream.bytesAvailable); // Read the contens of the
fileContents_txt.text = fileContents; // Display the contents. I've created a TextArea on the stage for display
fileStream.close(); // Clean up and close the file stream
After reading the string, you can use the int.valueOf() to convert the string to the integer.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With