Getting the Size of a File in Java

Introduction
In this section you will learn how to get the size (in
bytes) of a specified file. you will also learn about the methods that can be used to get the
file size. If you give the
text based file then the program tells you the number of characters otherwise it
will give you the file size in bytes.
Program takes the file name through the keyboard and checks whether the file exists. If the file exists then the
length( )
method of the instance of the File class
gives you size of the file.
Here is the code of the program :
import java.io.*;
public class FileSize{
public static void main(String[] args) throws IOException{
System.out.print("Enter file name : ");
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
File f = new File(in.readLine());
if(f.exists()){
long file_size = f.length();
System.out.println("Size of the file : " + file_size);
}
else{
System.out.println("File does not exists.");
System.exit(0);
}
}
}
|
Output of the Program:
C:\nisha>java FileSize
Enter file name : myfile.txt
Size of the file : 19
C:\nisha> |
Download this example.

|
Current Comments
2 comments so far (post your own) View All Comments Latest 10 Comments:Respont to the previous comment, and the question
Posted by Allen on Monday, 02.12.07 @ 09:11am | #7488
how to set the max limit of a file in java? and what is the max limit to read and write a file in Java?
TIA
~nlki
Posted by nlki on Wednesday, 01.10.07 @ 13:26pm | #3115