Java FilterOutputStream ClassLast Updated : 23 Jan 2026 The FilterOutputStream class in Java is used to wrap another output stream and add additional functionality while writing data. In this chapter, we will learn what the FilterOutputStream class is, why it is used, its declaration, constructor, methods, and how to write data using an example. What is FilterOutputStream in Java?The FilterOutputStream class is a wrapper output stream that extends the OutputStream class, and it is used to filter or modify the data written to another output stream. It acts as a base class for other output stream classes such as BufferedOutputStream and DataOutputStream. Because of this, it is rarely used directly in applications. FilterOutputStream Class DeclarationThe following declaration shows how the FilterOutputStream class is defined: Constructor of FilterOutputStream ClassThe FilterOutputStream class provides a constructor to wrap an existing output stream. FilterOutputStream(OutputStream out)This constructor creates a new FilterOutputStream that writes data to the specified output stream. Syntax: Here is the syntax of the constructor: ExampleThe following example demonstrates how to create a FilterOutputStream object. Methods of FilterOutputStream ClassThe FilterOutputStream class provides methods to write and manage output data.
Example of FilterOutputStream ClassThis example demonstrates how to write data to a file using the FilterOutputStream class. Output: Success... testout.txt Welcome to javaTpoint. Next TopicJava FilterInputStream Class |
We request you to subscribe our newsletter for upcoming updates.