Resumo
File file = new file (caminho);
file.length();
Introdução
O principal objetivo deste poste é explicar de maneira simples e rápida como se descobre o tamanho de determinado arquivo em JAVA.
Descobrindo o tamanho do arquivo
Para saber o tamanho de determinado arquivo basta utilizar o método length() contido no mesmo.
Sintaxe:
...
File file = new file (caminho);
file.length();
...
Onde:
caminho - Path do arquivo a ser analizado.
Exemplo:
import java.io.File;
public class ClassTeste
{
public static void main(String[] args) {
File file = new File("c:\\Temp\\teste01.xlsx");
if (file.exists()) {
double bytes = file.length();
System.out.println("O tamanho do arquivo é: " + bytes +" bytes");
} else {
System.out.println("O arquivo não existe");
}
}
}
Saída será:
O tamanho do arquivo é: 20620.0
Por default o tamanho do arquivo é adquirido em bytes para alterar a grandeza basta dividir pela devida unidade de cada medida.
double kilobytes = (bytes / 1024);
double megabytes = (kilobytes / 1024);
double gigabytes = (megabytes / 1024);
double terabytes = (gigabytes / 1024);
double petabytes = (terabytes / 1024);
double exabytes = (petabytes / 1024);
double zettabytes = (exabytes / 1024);
double yottabytes = (zettabytes / 1024);
Exemplo 2:
import java.io.File;
public class ClassTeste
{
public static void main(String[] args) {
File file = new File("c:\\Temp\\teste01.xlsx");
if (file.exists()) {
double bytes = file.length();
System.out.println("O tamanho em " + bytes + " em bytes");
System.out.println("O tamanho em " + bytes / 1024 + " em kilobytes");
} else {
System.out.println("O arquivo não existe");
}
}
}
A saída seria:
O tamanho em 20620.0 em bytes
O tamanho em 20.13671875 em kilobytes