获取文件长度http,ftp
程序员文章站
2024-02-26 11:44:46
...
ftp:
FTPClient ftp = new FTPClient();
ftp.setConnectTimeout(1000);
ftp.setDataTimeout(1000);
ftp.connect(hostName, port);
ftp.login(userName, password);
ftp.setControlEncoding("gb2312");
FTPFile[] files = ftp.listFiles(realPath);
if(files.length > 0){
return files[0].getSize();
}
http:
long len = 0;
HttpURLConnection conn = null;
try {
URL u = new URL(path);
conn = (HttpURLConnection) u.openConnection();
conn.setConnectTimeout(1000);
conn.connect();
if(conn.getResponseCode() == conn.HTTP_OK)
len = conn.getContentLength();
} catch (Exception e) {
len = 0;
e.printStackTrace();
}finally{
if(conn != null) conn.disconnect();
}
return len;
推荐阅读
-
获取文件长度http,ftp
-
java获取视频文件的长度
-
C++获取文件长度
-
C语言如何获取文件的长度?
-
android 通过uri获取文件大小,uri获取文件长度
-
.Net 连接FTP下载文件报错:System.InvalidOperationException: The requested FTP command is not supported when using HTTP proxy
-
Python编程:获取ftp目录下文件夹和文件
-
php获取http-header来判断文件是否存在
-
使用Http Head方法获取文件长度的实现方法详解
-
使用Http Head方法获取文件长度的实现方法详解