java 根据 网络地址获取 文件大小
时间: 2023-09-13 07:05:46 浏览: 146
可以使用 Java 的 URL 类和 HttpURLConnection 类来获取网络文件的大小。以下是一个简单的示例代码:
```java
import java.net.HttpURLConnection;
import java.net.URL;
public class FileSizeFetcher {
public static void main(String[] args) throws Exception {
URL url = new URL("https://example.com/file.txt");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("HEAD");
conn.getInputStream();
int fileSize = conn.getContentLength();
System.out.println("File size: " + fileSize + " bytes");
}
}
```
其中,`url` 是文件的网络地址,`conn` 是与该地址建立的连接。通过设置请求方法为 HEAD,可以获取到文件的元数据,包括文件大小。`getContentLength()` 方法返回文件大小(单位为字节)。
阅读全文