The Java I/O API is a fundamental API of the JDK and one of the topics of the Java SE 11 certification. In this course, Working with Java I/O API in Java SE Applications (Java SE 11 Developer Certification 1Z0-819), you will learn three main concepts. First, you will explore how to work with files using the File class and the Path interface. Next, you will see one of the key points of the certification: the organization of the API. It is first divided in two parts: the reading and the writing of elements. It is then divided in two more parts: one supporting the reading and writing and characters and the other the reading and writing of bytes. Finally, you will discover how to tell a low-level I/O stream operation from a high-level one. All common stream operations needed for the certification are also covered, along with serialization. When you are finished with this course, you will be ready to pass the Java I/O chapter of the certification.
Passionate about programming computers for over 20 years, Jose made his debut in assembler and C, C for SIMD parallel machines before adopting Java as an object-oriented language. Assistant professor in Paris North University for more than 15 years, Jose also brings his expertise to many projects, in various industrial fields.
Course Overview Hello. My name is Jose. I'm a Java Champion and a JavaOne Rock Star. I am talking to you from Paris, where I live, and I'm very glad to present my new course, Working with Java I/O in Java SE Applications. This course is a little special since its goal is to help you pass the Java SE 11 certification, 1Z0‑819. In just 2 hours, I give you a precise overview of the Java I/O API, focusing on the elements you need to know for the certification. You will see the structure of the API organized in four parts, the reading and writing of characters and bytes and its extensions to access files and in‑memory buffers. You will learn how to access files and directories on the file system using the File class and the Path interface and how to deal with non‑UTF‑8 characters using charsets. Specifics for bytes are also covered, namely reading and writing primitive types like ints or doubles, as well as reading and writing objects using the serialization mechanism. The main focus of this course is to highlight the points you need to master to pass the certification, as well as traps you may find it here and there. I am extremely excited to show you all this, and I hope it will help you pass the Java SE 11 certification you need.