![]() |
|||||
![]() Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
|
Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Arquivos e Diretórios |
Como retornar o tamanho de um arquivo em bytes, kilobytes e megabytes usando Java - Lista de Exercícios Resolvidos de JavaQuantidade de visualizações: 999 vezes |
Pergunta/Tarefa: Escreva um programa Java que pede para o usuário informar o caminho e nome de um arquivo. Em seguida seu programa deverá informar o tamanho do arquivo em bytes, kilobytes e megabytes. Sua saída deverá ser parecida com: Informe o nome e caminho do arquivo: C:\estudos_java\lago.jpg Tamanho em Bytes: 143060 bytes Tamanho em Kilobytes: 139.70 kb Tamanho em Megabytes: 0.13 mb Veja a resolução comentada deste exercício usando Java: package estudos; import java.io.File; import java.util.Scanner; public class Estudos{ public static void main(String args[]){ // para ler a entrada do usuário Scanner entrada = new Scanner(System.in); // vamos pedir para o usuário informar o nome de um arquivo System.out.print("Informe o nome e caminho do arquivo: "); String arquivoStr = entrada.nextLine(); // agora vamos criar uma instância da classe File File arquivo = new File(arquivoStr); // o arquivo existe? if(arquivo.exists()){ // vamos mostrar o tamanho do arquivo em bytes System.out.println("Tamanho em Bytes: " + arquivo.length() + " bytes"); // vamos mostrar o tamanho do arquivo em kilobytes System.out.println("Tamanho em Kilobytes: " + (double) (arquivo.length() / (1024 * 1.0)) + " kb"); // vamos mostrar o tamanho do arquivo em megabytes System.out.println("Tamanho em Megabytes: " + (double) (arquivo.length() / (1024 * (1024 * 1.0))) + " mb"); } else{ System.out.println("\nO arquivo não existe.\n"); } } } |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |