JAVA-IO

New Java File Handling and Reflection

Byte and Character Stream Handling, Reflection
Form of participation
Form of training
Length of training
  • 2 day (2×8 Lessons)
  • daily 9:00 - 17:00
Available languages
  • Hungarian
Dates

Training price

from 
149 500 Ft
+ VAT/person
Please choose the date and form of participation!
Would you like a custom made solution, group training on this topic?
Find out more about our customised training services here.

Description

The aim of the training is to introduce advanced I/O using the Java programming language. Files and network resources can be read from and written to, both as byte streams and character streams.

Reflection is widely used by many libraries and frameworks, and although it is rarely used directly in business applications, it is important to understand how it works.

The training includes numerous practical exercises. To implement them, we use the IntelliJ IDEA development environment in Maven-based projects. Each project is complemented with JUnit tests.

Outline

  • I/O, file handling, Path interface and Files class
  • InputStream, OutputStream, Reader and Writer
  • Classpath, Properties class
  • Usage of generics
  • Reflection
  • Annotations and repeatable annotations
  • Using third-party libraries, logging
  • Introduction to design patterns
  • State space representation
  • Swing, JavaFX
Outline (PDF)

Prerequisites

Knowledge of the following topics is required: usage of Java development tools, basic unit testing, packages, expressions, statements, control structures (conditionals and loops), primitive types, arrays, enums, and basic usage of classes, abstract classes, and interfaces.

Since part of the training material is in English, basic English skills at the level of reading documentation are required. The training is conducted in Hungarian, based on Hungarian-language slides.