Como descobrir o tamanho de um arquivo em Java

Publicado por Robson Fernando Gomes em 31/03/2017

[ Hits: 17.451 ]

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

Adquirindo informações de sessão no Oracle

Diferença entre replaceAll e replace na classe String em Java

Como listar somente os diretórios no Linux

Como lista todas fontes do computador em Java

Montando dispositivos

Leitura recomendada

Banco do Brasil com Java nativo no Firefox/Iceweasel - Instalação no Debian

Configurando o Java para desenvolvedores com o OpenJDK 8

Alinhando texto dentro de um JTextArea em Java Swing

Apostilas de Java para download

Universidade XTI - Vídeo aulas

  

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