Ola pessoal, gostaria de saber como obter o tamanho de uma imagem, estou usando o codigo
//ObjectInputStream para receber o nome do arquivo
ObjectInputStream entrada = new ObjectInputStream(cliente.getInputStream());
DataOutputStream saida = new DataOutputStream(cliente.getOutputStream());
//Recebe o nome do arquivo
String arquivo = (String)entrada.readObject();
//Buffer de leitura dos bytes do arquivo
byte buffer[] = new byte[2000];
//Leitura do arquivo solicitado
FileInputStream file = new FileInputStream(arquivo);
//DataInputStream para processar o arquivo solicitado
DataInputStream arq = new DataInputStream(file);
saida.flush();
int leitura = arq.read(buffer);
long tam = arquivo.length();
System.out.println("Tamanho do arquivo:" + tam);
mais estou buscando uma imagem de 1,3mb e pelo certo ele deveria me retornar algo como 1.192.401 bytes
mais ele me traz um valor de '82' q nem sei o q é...
alguem pode me ajudar?