gpt4 book ai didi

java - URL 中的最后修改日期

转载 作者:行者123 更新时间:2023-11-30 07:58:54 27 4
gpt4 key购买 nike

我正在用 java 编写客户端套接字代码,我发现这段代码应该读取一行并检查最后修改日期。

我很困惑为什么它需要在modDateArr中将长度减去21?

还有其他方法吗?

while((x = br.readLine()) != null){
if(x.contains("Last-Modified:")){
modDateArr = new char[x.length()-21];
x.getChars(20, x.length()-1, modDateArr, 0);
// create mod date string from last mod info
modDate = new String(modDateArr);
break;
}
}

最佳答案

是的,有更好的方法:使用 URLURLConnection:

URL url = new URL("http://blablah/foo");
URLConnection connection = url.openConnection();
Date lastModified = new Date(connection.getLastModified());

请注意,Last-Modified header 如下所示:

Last-Modified: Wed, 15 Nov 1995 04:58:08 GMT

如果像您的代码那样从该行中删除前 21 个字符,您将得到:15 Nov 1995 04:58:08 GMT

关于java - URL 中的最后修改日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39970419/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com