IO Stream:
Actually, aside from print () and println(), there none of the I/O methods have been used significantly. The reason is easy: most real applications of Java are not test-based, console programs. Other than, they are graphically oriented applets which rely upon Java's Abstract window toolkit for interaction along with the user. While test-based programs are excellent as teaching instances, they do not constitute an important use for Java in the real world. Moreover, Java's support for console I /O is just not extremely important to Java programming.
The preceding paragraph notwithstanding, Java's does gives strong, flexible support for I/O as it associates to files and networks. Its I/O system is cohesive and consistent. Actually, once you know its fundamentals, the rest of the Input or Output system is easy to master.