Como descobrir o tamanho de um arquivo em Java

Publicado por Robson Fernando Gomes em 31/03/2017

[ Hits: 16.421 ]

Blog: http://maguscode.blogspot.com/

 


Como descobrir o tamanho de um arquivo em Java



O principal objetivo deste post é explicar de maneira simples e rápida como se descobre o tamanho de determinado arquivo em JAVA.

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 analisado.

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

Postado em: http://maguscode.blogspot.com.br/

Outras dicas deste autor

Instalação do soapUI no Linux

Pegar o próximo valor de uma sequence no Oracle

Como gerar números aleatórios em Java

Executar comandos do terminal Linux em Java

Oracle: Diferença entre JOIN interno e externo

Leitura recomendada

Convertendo tipo "data" para "calendar" em Java

Copiando um arquivo com Java

Universidade XTI - Vídeo aulas

Removendo o Quick Access do Eclipse Juno

Instalando Tomcat e JDK com apt-get (Debian)

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts