moin, ich habe mir ne methode geschrieben, die dateigrössen entsprechend ihrer grösse in kb oder mb umrechnet.
hab da aber ein problem mit den kommastellen.
wenn also ne datei 2123456 byte groß ist, bekomme ich [2 Mb] zurück. woran liegts?
DANKE
hab da aber ein problem mit den kommastellen.
Code:
public String convertSize(long byteSize){
long size=byteSize;
long s=0;
String complete = "";
System.out.println(size);
if(size>(1024*1024)){
s=size/(1024*1024);
complete= " [" + s + " Mb]";
}else{
complete= " [" + (size/1024) + " Kb]";
}
return complete;
}
wenn also ne datei 2123456 byte groß ist, bekomme ich [2 Mb] zurück. woran liegts?
DANKE