Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Dimensione di un oggetto in Kb
Forum - Java - Dimensione di un oggetto in Kb

Avatar
aked85 (Normal User)
Newbie


Messaggi: 11
Iscritto: 20/10/2008

Segnala al moderatore
Postato alle 14:19
Domenica, 09/11/2008
Ciao! in java si può conoscere quando spazio occupa un oggetto in memoria, in kilobytes?

PM Quote
Avatar
eddiewrc (Member)
Expert


Messaggi: 560
Iscritto: 30/04/2006

Segnala al moderatore
Postato alle 0:31
Martedì, 11/11/2008
ci sarà di sicuro qualche funzione più o meno efficace o deprecata... però un metodo generale che funziona con ogni linguaggio è:

1. apri il file con accesso random
2. scrivi l'equivalente della funzione
fseek(file, 0, SEEK_END);
(questo è C)

cioè questa funzione sposta il puntatore nel file all'ultimo carattere. anche in java la funzione si chiama seek ed è un metodo di RandomAccessFile

3. scrivi l'equivalente di
long lenght_file = ftell(file);
(anche questo è C)

questa funzione restituisce il valore numerico della posizione del puntatore nel file che abbiamo appena spostato alla fine..

praticamente restituisce il numero di caratteri di cui è composto il file.

4.sapendo questa informazione il discorso è semplice! 1 carattere = 1 byte, 1024 bytes = 1kb
1024 kb = 1 Mb
1024 Mb = 1 Gb
e via dicendo.

intiende?
ciao!;)

PM Quote