如果我想获取网络文件长度
我通常用URLConncetion这个类中的getContentLength这个方法.
但是这个方法的返回类型为int, 即使是无符号int其值最大为4GB(4字节).如果文件的大小大于4GB,那应该怎样?有没有相应的类?
谢谢!!
我通常用URLConncetion这个类中的getContentLength这个方法.
但是这个方法的返回类型为int, 即使是无符号int其值最大为4GB(4字节).如果文件的大小大于4GB,那应该怎样?有没有相应的类?
谢谢!!
return getHeaderFieldInt("content-length", -1);
}内部调用了getHeaderFieldInt(String name, int Default)方法..
这个方法内部的实现是这样的.
public int getHeaderFieldInt(String name, int Default) {
String value = getHeaderFieldInt(name);
try {
return Integer.parseInt(value);
} catch (Exception e) { }
return Default;
}自己去java安装包下面把src目录下把java.net.URLConncetion这个类考下来..然后自己写一个public double getHeaderFieldInt(String name,double,Default)方法..自己调用..