Como descobrir o tamanho de um arquivo em Java

Publicado por Robson Fernando Gomes em 31/03/2017

[ Hits: 16.873 ]

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

Deixando a tela do seu aplicativo Android em FullScreen

Fazer o leitor de cd ejetar a bandeja

Como lista todas fontes do computador em Java

Como converter ASCII para char ou char para ASCII em Java

Gerenciador de Downloads para Firefox

Leitura recomendada

Trabalhando com cores no Java

Como converter ASCII para char ou char para ASCII em Java

Introdução ao Java Micro Edition (J2ME)

Manipulando BigDecimal

Como lista todas fontes do computador em Java

  

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