关于File类的length()方法的一个问题 相信操作File类的朋友,都使用过它的length()方法。这个方法返回的是某个指定文件的大小,其返回值为long型。但型long型最大可以表示到1024*1024*1024,所以当我要操作的文件大小超过1G时,用length()方法反回的值就不正确了。怎样才可以获得容量超过1G的文件的大小啊?请各位朋友帮忙解决下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 long型的话,好像最大是2的63次幂减一吧,不止1G啊 public long getFileSizes(File f) throws Exception{//取得文件大小 long s=0; if (f.exists()) { FileInputStream fis = null; fis = new FileInputStream(f); s= fis.available(); } else { f.createNewFile(); System.out.println("文件不存在"); } return s; } 请教窗口设置大小问题 没道理不显示按钮的.那个小地方出错了.......... 关于集合类 获得文件的路径中,存在空格如何处理? 我想请问目前在java中,通过什么方法解析xml比较好?? jre 瘦身, 打包成exe求指教 java 窗口+图片 透明 两到基础题,有点忘了,求指教。 心情不好 散分啦 如何 判断数字出现4次~~~~~100求教~~~~~~~~~ 初学java,vector是什么? Java 中如何调用windows的打印程序? 字符流怎么转换为字节流
long s=0;
if (f.exists()) {
FileInputStream fis = null;
fis = new FileInputStream(f);
s= fis.available();
} else {
f.createNewFile();
System.out.println("文件不存在");
}
return s;
}