Como descobrir o tamanho de um arquivo em Java

Publicado por Robson Fernando Gomes em 31/03/2017

[ Hits: 16.258 ]

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

Desligar e reiniciar o computador através da linha de comando

Gerar jar no Eclipse e executar

Visualizar todas tabelas do banco de dados no Oracle e no Mysql

Fazer o leitor de cd ejetar a bandeja

Oracle: Diferença entre JOIN interno e externo

Leitura recomendada

Executar comandos do terminal Linux em Java

Manipulando BigDecimal

Java - Anti-aliasing de fontes em aplicações gráficas

Como verificar ou setar permissões em arquivos através do JAVA

Exibir ponto em expressão regular (regex)

  

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