Friday, September 5, 2025
HomeLanguagesJavaFileStore getBlockSize() method in Java with Examples

FileStore getBlockSize() method in Java with Examples

The getBlockSize() method of a FileStore class is used to return the number of bytes per block in this file store Object. Every File storage is organized into discrete sequences of bytes called blocks and a block is the smallest storage unit of a file store. Every read and write operation is performed on multiple blocks. This method is helpful in getting the size of Block.

Syntax:

public long getBlockSize() throws IOException

Parameters: This method accepts nothing.

Return value: This method returns a positive value representing the block size of this file store, in bytes.

Exception: This method throws following Exceptions:

  • IOException: if an I/O error occurs.
  • UnsupportedOperationException: if the operation is not supported.

Below programs illustrate the getBlockSize() method:
Program 1:




// Java program to demonstrate
// FileStore.getBlockSize() method
  
import java.io.IOException;
import java.nio.file.FileStore;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
  
public class GFG {
  
    public static void main(String[] args)
        throws IOException
    {
        // create object of Path
        Path path
            = Paths.get(
                "C:\\Movies\\001.txt");
  
        // get FileStore object
  
        FileStore fs
            = Files.getFileStore(path);
  
        // print FileStore name and
        // getBlockSize
        System.out.println("FileStore Name: "
                           + fs.name());
  
        System.out.println("Block Size:"
                           + fs.getBlockSize());
    }
}


Output:

Program 2:




// Java program to demonstrate
// FileStore.getBlockSize() method
  
import java.io.IOException;
import java.nio.file.FileStore;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
  
public class GFG {
  
    public static void main(String[] args)
        throws IOException
    {
        // create object of Path
        Path path
            = Paths.get(
                "E:\\Tutorials\\file.txt");
  
        // get FileStore object
  
        FileStore fs
            = Files.getFileStore(path);
  
        // print FileStore name and
        // getBlockSize
        System.out.println("FileStore Name: "
                           + fs.name());
  
        System.out.println("Block Size:"
                           + fs.getBlockSize());
    }
}


Output:

References: https://docs.oracle.com/javase/10/docs/api/java/nio/file/FileStore.html#getBlockSize()

RELATED ARTICLES

Most Popular

Dominic
32264 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6634 POSTS0 COMMENTS
Nicole Veronica
11801 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11863 POSTS0 COMMENTS
Shaida Kate Naidoo
6750 POSTS0 COMMENTS
Ted Musemwa
7025 POSTS0 COMMENTS
Thapelo Manthata
6701 POSTS0 COMMENTS
Umr Jansen
6718 POSTS0 COMMENTS