JAVA show speed file transfer

Programovacie jazyky, rady, poradňa...
alzak
Novice
Novice
Príspevky: 2
Registrovaný: 04 feb 2009, 12:22

JAVA show speed file transfer

Príspevok od používateľa alzak »

Nemohol by mi niekto pomoct,ako by sa dalo v jave urobit to,aby sa zobrazovala rychlost prenosu pri copy/move operacii? Popripadne aj zostavajuci cas.
Dakujem
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Príspevok od používateľa etel »

skus hladat, urcite najdes, hotscripts apod
alzak
Novice
Novice
Príspevky: 2
Registrovaný: 04 feb 2009, 12:22

Príspevok od používateľa alzak »

etel napísal:skus hladat, urcite najdes, hotscripts apod
keby som neskusal hladat,tak sa tu nepytam... Vsetko co som nasiel, tak boli len programy, ktore sluzili na kopirovanie,resp. presuvanie suborov. Ale ja hladam nejaky zdrojak,ktory by to robil
pheo
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 212
Registrovaný: 20 sep 2005, 16:53
Bydlisko: moje hniezdo
Kontaktovať používateľa:

Príspevok od používateľa pheo »

tazko povedat jedine ze by si si to pocital rucne ....
oddedil by si prislusny stream (pre citanie zo suboru java.io.FileInputStream) a prepisal by si metodu (v tomto pripade vsetky tri metody read :

Kód: Vybrať všetko

public class MyStream extends FileOutputStream {
private long time;


...
//constructors
...

public int read(byte[] array) {
byte[] pom;
time = System.nanoTime();
pom = super.read(array);

//delenie je vhodne preto aby si ten cas standardizoval na jednu normu 
//mas pole ma roznu dlzku ... ale nie je to povinne - zavisi ako s tym //budes dalej pracovat 
time = (time - System.nanoTime() )/ array.length;

return pom;
}

.....
//other methods
....

public long getTime() {
return time;
}

}
(pozn. kod pisany bez kontroly ..... a tiez pozor na synchronizaciu vo vlaknach)
nejako podobne by si riesil aj ostane
no nic ma viac nenapada
Napísať odpoveď