2

私は多くのバリアントを試した Java コードを持っていますが、役に立ちませんでした。
一部のホスティングはファイル コンテンツの長さ (ファイルのサイズ) を閉じているため、ヘッダーからファイル サイズを読み取るのを手伝ってください。
リストを開いてint値を読み取る必要がある場合のストリーミングコードの一部は次のとおりです。

is = ucon.getInputStream();
fileLength = ucon.getContentLength();
List headersize = ucon.getHeaderFields().get("content-Lenght");
4

2 に答える 2

2

次のようなことができます。

URL url = new URL("https://www.google.com/logos/classicplus.png");
URLConnection openConnection = url.openConnection();
System.out.println(openConnection.getContentLength());

ドキュメントによると:

public int getContentLength()

content-length ヘッダー フィールドの値を返します。

戻り値:この接続の URL が参照するリソースのコンテンツの長さ、またはコンテンツの長さが不明な場合は -1。

このメソッドは、手動で行おうとしているのと同じことを行います。定義されていない場合は、-1

于 2012-07-27T20:12:55.450 に答える
0

スペルがContent-Length間違っています。このスペルを使用

于 2012-07-27T20:12:03.693 に答える