Próbuję zadeklarować długą wartość w Javie, która niestety nie działa.Dlaczego nie mogę przypisać "długiej" wartości 4 miliardów?
To jest mój kod. Powoduje to następujący komunikat o błędzie: "Dosłowne 4294967296 typu int jest poza zasięgiem".
long bytes = 4294967296;
muszę tę wartość do filtru plików, który odfiltrowuje plików, które są większe niż 4294967296 bajtów (4GB). W drugą stronę działa bez żadnych problemów (long size = file.length()
) z każdym rozmiarem pliku, dlatego nie mogę zrozumieć, dlaczego moja deklaracja nie działa.
Bardzo dziękuję Soufiane! Zawsze zadziwiający jak szybko jesteście! :) – Peter
Nie ma za co. Tylko nie zapomnij przyjąć odpowiedzi. :-) –