How to calculate byte size of file if I declared it indirectly(BufferedReader with pathname?) (Java 6)

StackOverflow https://stackoverflow.com/questions/23249312

  •  08-07-2023
  •  | 
  •  

Question

Hypothetically we have this line
BufferedReader inStream = new BufferedReader(new FileReader("src.txt"));

At opening and closure of file how to calculate its size (for example with length())

inStream.legth() ? at a System.out.println()?

Was it helpful?

Solution

Use the length method of the File class:

 File f = new File(fileName);
 System.out.println(f.length())

Please note that you can use the f in your BufferReader object too :

 BufferedReader br = new BufferedReader(new FileReader(f));
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top