互联网上使用 Java 的文件大小
要从服务器获取文件的大小,首先需要使用 URL 和http 连接类连接到服务器。为了得到文件的大小,我们使用 getContentLength() 方法。由于文件的大小可能太大,我们使用大整数类。您不能使用整数数据类型,因为如果文件大于 2Gb,它会产生错误。 了解更多 BigInteger 类参考链接:Java 中的 BigInteger 类 对于 HttpURLConnection 参考链接: Java 中的 Java.net.HttpURLConnection 类
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to calculate Size
// of a file on the Internet.
import java.math.BigInteger;
import java.net.URL;
import java.net.HttpURLConnection;
public class SizeFile {
public static void main(String args[]) throws Exception
{
BigInteger size = new BigInteger("1");
// get the url of web page
URL url = new URL(
"https://media.geeksforgeeks.org/wp-content/uploads/GATE.pdf");
// create a connection
HttpURLConnection conn;
try
{
// open stream to get size of page
conn = (HttpURLConnection)url.openConnection();
// set request method.
conn.setRequestMethod("HEAD");
// get the input stream of process
conn.getInputStream();
// store size of file
size = BigInteger.valueOf(conn.getContentLength());
// print the size of downloaded file
System.out.println("The Size of file is:" +
size + " bytes");
conn.getInputStream().close();
}
catch (Exception e)
{
System.out.println("Connection failed");
}
}
}
版权属于:月萌API www.moonapi.com,转载请注明出处