そうです、順調に進んでいる Java ダウンロード マネージャーを作成するプロジェクトを開始しました。現時点で唯一の問題は、URL のコンテンツの長さを要求するときです。HttpUrlConnection の getContentLength で提供されるメソッドを使用すると、Int が返されます。
これは、ファイル サイズが 2 GB 未満のファイルのみをダウンロードする場合に最適です。さらに掘り下げて、Javaがunsigned int値をサポートしていないことを発見しましたが、それでも最大4GBのファイルサイズしか得られません。
2GBを超えるファイルのコンテンツサイズを取得する正しい方向に誰でも助けてくれますか?
前もって感謝します。
アップデート
エリートジェントルマンに答えてくれてありがとう、私はあなたが提案したことを試しましたが、それはnull値を返し続けたので、代わりに私がしたことは
HttpURLConnection conn = (HttpURLConnection) absoluteUrl.openConnection();
conn.connect();
long contentLength = Long.parseLong(conn.getHeaderField("Content-Length"));
何らかの理由で conn.getRequestProperty を使用すると常に null が返されました