Java Fundamentals: Input/Output
By Jose Paumard
Course info



Course info



Description
The Java I/O API is a fundamental API of the JDK, at the basis of database access APIs and Web access APIs. In this course, Java Fundamentals: Input/Output, you'll learn all the details of this API, both the theoretical aspects on slides and the patterns during extended live coding sessions. First, you'll delve into code in action, showing you real life problem solving techniques. Next, you'll explore how to read and write characters, how to create complex files mixing text and raw bytes, and how to create archive files using the ZIP format. Finally, you'll discover how to use serialization efficiently and how to deal with errors due to obsolete serialized objects. By the end of this course, you'll have the necessary knowledge to deal with complex Java I/O problems in existing legacy applications and new developments.
Section Introduction Transcripts
Course Overview
Hi everyone. My name is José. I am very excited to present my new course on the Java. io API. I am talking to you from Paris, where I live and work as an assistant professor at the university. I am a Java Champion and Java Rock Star for JavaOne. Java. io is a fundamental API to access discs and nice works. Many other APIs are built on top of Java. io, including JDBC, Servlets, Web and REST services. In this course, we will see how to use Java. io to read and write characters of robots, primitive types, and objects using the serialization mechanism. Also, the standard ways to override this mechanism. We will also see how we can leverage decoration to read and write compressed files into zip format. About half of this course is life coding, so that you can see how Java. io works exactly. Before you move on, be sure to be familiar with the Java language, including the writing of basic number expressions. For that, you can check the pro site Java library. There are many technical elements covered in this course, but don't be afraid of that. Let me guide you through this fundamental API of the JDK.