JWUPClient/src/de/mas/wupclient/client/utils/FStats.java

40 lines
1.1 KiB
Java

package de.mas.wupclient.client.utils;
import java.nio.ByteBuffer;
import java.util.Arrays;
public class FStats {
int[] unk1 = new int[0x4];
int size; // size in bytes
int physsize; // physical size on disk in bytes
int[] unk2 = new int[0x13];
public FStats(byte[] data) {
if(data == null || data.length < 0x64){
return;
}
ByteBuffer buffer = ByteBuffer.allocate(0x64);
buffer.put(Arrays.copyOfRange(data, 0x00, 0x64));
int offset = 0x00;
for(int i = 0;i<unk1.length;i++){
unk1[i] = buffer.getInt(offset);
offset +=0x04;
}
this.size = buffer.getInt(offset);;
offset += 4;
this.physsize = buffer.getInt(offset);;
offset += 4;
for(int i = 0;i<unk2.length;i++){
unk2[i] = buffer.getInt(offset);
offset +=0x04;
}
}
@Override
public String toString(){
StringBuilder sb = new StringBuilder();
return sb.append("Size: " + size + " Physicalsize:" + physsize).toString();
}
}