Java TutorialIntroductionEnvironment SetupIDEBuild ManagementLanguage SpecificationBasic ProgramVariablesData TypesPackagesModifiersConditionalsLoopsObject OrientedClassesSuperInterfacesEnumStatic importInheritanceAbstractionEncapsulationPolymorphismBoxing & UnboxingConversion Formatting numbers Arrays Command line arguments in java Variable Number of arguments in Java Exception handling in Java String handling in Java StringBuffer and StringBuilder in Java Mathematical Operations in Java Date and Time in Java Regular expressions in Java Input output programming in Java File Handling Nested Classes Collections Generics Serialization Socket programming Multi-Threading Annotations Lambda Expressions Reflections in Java Singleton class in Java Runtime Class in JavaHow to load resource in JavaHow to load properties file in Java
AdvancedLog4j – Logging framework in JavaInterview Questions in Java
Input/output programming involves reading and writing to files, sockets, console etc.For example — System.in is a standard input stream (Keyboard) and System.out is the standard output stream (console). Below image shows how a typical Java application reads data from InputStream of file, console or socket and writes to OutputStream of other file, socket or console.Below images show important classes and interfaces required for I/O programming in Java.
Web development and Automation testing