Java IO | | Software Development
Java IO
Duration
8 hours
Location
Online
Language
English
Code
JVA-053
€ 250 *
Training for 7-8 or more people? Customize trainings for your specific needs
Description
Java. io is a package in Java which contains classes/interfaces that can perform Input and Output (Read/Write) operations. The purpose of this training is to teach participants how to work with the Java IO package. They will be able to understand how Java handles the files, streams and standard IO operations and also write programs that execute IO operations and use custom formatters.
After completing the course, a certificate
is issued on the Luxoft Training form
is issued on the Luxoft Training form
Objectives
At the end of this training, participants will be able to work with Java IO API .
Target Audience
Java Developers – Beginners and Juniors
Prerequisites
Mandatory:
Non-mandatory:
- Java SE knowledge (at least basic level)
Non-mandatory:
- Data structures algorithms
Roadmap
Introduction
Java File
Streams
Readers and Writers API
Serialization
Standard IO streams in Java
Formatting data
Java File
- Accessing files
- The File class
- Creating File instance
- IOException
- Main File class methods
- RandomAccessFile class
- RandomAccessFile constructors
- Reading bytes
- Writing bytes
- Read and write primitives and strings
Streams
- InputStream hierarchy
- OutputStream hierarchy
- Low-level streams
- FileInputStream
- ByteArrayInput/OutputStream
- Other low-level streams
- DataInputStream
- BufferedInputStream
- PushBackInputStream
- Chaining streams
- Work with resources
Readers and Writers API
- Encodings
- Implementations
- FileReader and FileWriter
- Low-level and high-level readers and writers
Serialization
- Serializable objects specification
- Serilizable interface
- Object Serialization and Deserialization
Standard IO streams in Java
- The PrintStream class
Formatting data
- Locale
- The concept of formatting
- The Formatter class
- Formatting codes
- The printf method
Schedule and prices
View:
Register for the next course
Registering in advance ensures you have priority. We will notify you when we schedule the next course on this topic
Courses you may be interested in
Development with Java® SE. Beginner
The training covers all the specific topics related to Java development, from UML basics to OOP implementation in Java. A special emphasis is made on syntax basics and key practices of object-oriented programming.
New features of Java 8 (stream, API)
This training is designed to help participants understand these new features of Java 8. The course covers lambda expressions, data streams, stream data processing with map-filter-reduce approach, asynchronous programming and DateTime API.