Excerpt from http://math.hws.edu/javanotes/c2/s4.html "To use the TextIO class, you must make sure that the class is available to your program. What this means depends on the Java programming environment that you are using. In general, you just have to add the source code file, TextIO.java, to the same directory that contains your main program. See Section 2.6 for information about how to use TextIO.
The input routines in the TextIO class are static member functions. (Static member functions were introduced in the previous section.) Let's suppose that you want your program to read an integer typed in by the user. The TextIO class contains a static member function named getlnInt that you can use for this purpose. Since this function is contained in the TextIO class, you have to refer to it in your program as TextIO.getlnInt. The function has no parameters, so a complete call to the function takes the form "TextIO.getlnInt()". This function call represents the int value typed by the user, and you have to do something with the returned value, such as assign it to a variable. For example, if userInput is a variable of type int (created with a declaration statement "int userInput;"), then you could use the assignment statement"
userInput = TextIO.getlnInt();
To call a class's static method, you specify the class name, dot (.), followed by the method name shown above.
Somewhere you must provide a class with a main() method and have that method call TextIO.getInInt(), either directly or indirectly.
Talal Harmoush wrote:But how can isave the TextIO.java file so that i can use its class the same way i'd use Scanner?
I'm not understanding your problem with saving TextIO.java. You have the file "TextIO.java", right? You have a directory where all java files are being put for your project? Then copy the former into the latter. Done.
TextIO does not work the same way Scanner works. With Scanner to have to create a new instance of a Scanner object and then use that instance to invoke the Scanner's methods. TextIO, on the other hand, contains nothing but static methods, therefore you don't need to instantiate an instance of TextIO, in fact, you can't.