Como descobrir o tamanho de um arquivo em Java

Publicado por Robson Fernando Gomes em 31/03/2017

[ Hits: 15.551 ]

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

Concatenando String de Forma Eficiente em Java

Lógica para nomes de variáveis, métodos e classes

Oracle - Criar, deletar e alterar senha de usuário de maneira simples

Gerar jar no Eclipse e executar

Instalando o PostgreSQL no GNU/Linux

Leitura recomendada

Declarando IRPF pela internet com Linux

Java 6 no Linux Debian 4.0 Etch

Instalação do Java no Debian, fácil-fácil

Gerar jar no Eclipse e executar

Um problema raro, mas que pode acontecer com você usando NextLine()

  

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