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

3 COMMENTS

Most Popular

Dominic
32677 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
7048 POSTS0 COMMENTS
Nicole Veronica
12186 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12287 POSTS0 COMMENTS
Shaida Kate Naidoo
7174 POSTS0 COMMENTS
Ted Musemwa
7441 POSTS0 COMMENTS
Thapelo Manthata
7148 POSTS0 COMMENTS
Umr Jansen
7144 POSTS0 COMMENTS