クライアント側のJava APIは変更日を確認できますか?
1634 次
2 に答える
2
サーバーが Last-Modified 値を返すと仮定すると、HttpURLConnectionを使用して、ページの Last-Modified 値を確認できます。
このリクエストは、HTTP HEAD メソッドを使用して、リソースのヘッダーのみを返します。
URL url = new URL(
"http://en.wikipedia.org/wiki/Main_Page");
HttpURLConnection httpConnection = (HttpURLConnection) url
.openConnection();
httpConnection.setRequestMethod("HEAD");
httpConnection.connect();
long lastModified = httpConnection.getLastModified();
if (lastModified != 0) {
System.out.println(new Date(lastModified));
} else {
System.out.println("Last-Modified not returned");
}
httpConnection.disconnect();
// TODO: error handling
HttpURLConnection で十分な場合もありますが、より丸みを帯びた API が必要な場合は、Apache HttpComponentsをご覧ください。
于 2009-07-15T09:47:57.823 に答える
1
java.io.FileのlastModified メソッドを使用して、ファイルが最後に変更された時刻を確認できます。
于 2009-07-15T06:20:13.717 に答える