Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

DataCamp

Input/Output and Streams in Java

via DataCamp

Overview

DataCamp Flash Sale:
50% Off - Build Data and AI Skills!
Grab it
Advance your Java skills by learning to handle files, process data, and build clean, reusable code using real-world techniques.

Build real-world Java skills by working hands-on with file management, data collections, and custom methods. This course helps you move beyond the basics to write cleaner, more efficient, and maintainable Java code.



Work with Files and Directories in Java


Start by learning how to create, delete, and check files. You’ll read and write text using file-handling tools and manage directories and file paths to organize data effectively.



Process and Transform Data with Java Collections


Next, explore how to handle collections of data in Java. You’ll safely loop through lists, modify elements, and use modern techniques to filter, transform, and summarize data using a functional approach.



Write Reusable Java Code with Methods, Dates, and Enums


Finally, you’ll build custom methods to solve common problems, work with dates and times, and use enums to represent fixed sets of values. You'll apply recursion and clean coding practices to write flexible, reusable Java programs.



What You’ll Achieve


By the end of the course, you’ll have the skills to manage files, process data collections, and create scalable, maintainable Java applications with confidence.

Syllabus

  • Introduction to Input/Output Operations
    • Learn how to create, read, write, and delete files in Java. You’ll also explore how to work with folders and file paths to organize and manage data on your system.
  • Iterators and Streams
    • Work with lists and collections in Java as you learn to safely navigate and update data. You'll also explore modern techniques for filtering, transforming, and summarizing information with clarity and efficiency.
  • Custom Methods, Date/Time and Enums
    • Practice building your own reusable methods while working with dates, times, and fixed sets of values. You’ll strengthen your problem-solving skills and learn to design cleaner, more organized code.

Taught by

Alex Liu

Reviews

Start your review of Input/Output and Streams in Java

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.