Last Updated : 23 Jul, 2025
The getChannel() method is a part of Java.io.FileInputStream class. This method will return the unique FileChannel object associated with the file input stream.
Syntax:
public FileChannel getChannel()
Parameter: getChannel() method has no parameter.
Return Type: getChannel() method will return a unique FileChannel object.
How to invoke getChannel() method?Step 1: First, we have to create an instance of Java.io.FileInputStream class
FileInputStream fileInputStream =new FileInputStream("tmp.txt");
Step 2: To get the unique FileChannel object associated with this fileInputStream, we will call the getChannel() method
FileChannel fileChannel = fileInputStream.getChannel();
The below program will illustrate the use of the getChannel() method.
Example: Program to get the FileChannel object and then to print the size of the channel's file
Java
// Java Program to demonstrate the working
// of the FileChannel object and then to
// print the size of the channel's file
import java.io.*;
// import FileChannel
import java.nio.channels.FileChannel;
class GFG {
public static void main(String[] args)
{
try {
// create instance of FileInputStream class
// user should change name of the file
FileInputStream fileInputStream
= new FileInputStream(
"C://geeksforgeeks//tmp.txt");
// if the specified file does not exist
if (fileInputStream == null) {
System.out.println(
"Cannot find the specified file");
return;
}
// to get the unique object of FileChannel for
// this specified fileInputStream
FileChannel fileChannel
= fileInputStream.getChannel();
// print the current size of the channel's file
System.out.println(
"Current Size of the file is : "
+ fileChannel.size());
}
catch (Exception exception) {
System.out.println(exception.getMessage());
}
}
}
Output:
Current size of the file is 48tmp.txt
Note: The programs might not run in an online IDE. Please use an offline IDE and change the Name of the file
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4