Итак, я начал свой проект по созданию менеджера загрузки Java, который идет хорошо. Единственная проблема, которую я вижу на данный момент, - это когда я запрашиваю длину содержимого URL-адреса. Когда я использую метод, предоставляемый HttpUrlConnection getContentLength, он возвращает Int.
Это здорово, если я только когда-либо загружал файлы размером менее 2 ГБ в размер файла. Проделав еще несколько операций по поиску и обнаружив, что java не поддерживает значения unsigned int, но даже для того, чтобы дать мне размер файла 4 ГБ макс.
Может ли кто-нибудь помочь мне в правильном направлении получить размер содержимого файла, превышающего 2 ГБ.
Спасибо заранее.
UPDATE
Спасибо, что ответите Elite Gentleman, я попробовал то, что вы предложили, но это продолжало возвращать нулевое значение, поэтому вместо этого я сделал
HttpURLConnection conn = (HttpURLConnection) absoluteUrl.openConnection();
conn.connect();
long contentLength = Long.parseLong(conn.getHeaderField("Content-Length"));
По какой-то причине просто использование conn.getRequestProperty всегда возвращало null для меня