java如何编程实现获取文件的长度

 我来答
随性亻
2015-05-19 · TA获得超过4180个赞
知道小有建树答主
回答量:4622
采纳率:84%
帮助的人:616万
展开全部
File file = new File("文件路径");
System.out.println(file.length());//输出的是文件的字节数
这样就可以获得文件的长度了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尘惹大地
2011-05-09 · 超过22用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:54.6万
展开全部
直接可以通过File,得到其长度~~
File file=new File(" ");
long size=file.length();//此处为其字节数
把File写入一个FileInputAStream,就可以解析文件~~
FileInputAStream stream=new FileInputAStream(file);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
19870830wq
2011-05-09 · TA获得超过251个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:168万
展开全部
File file = new File("文件路径");
System.out.println(file.length());//输出的是文件的字节数
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lin3117
2011-05-09
知道答主
回答量:3
采纳率:0%
帮助的人:3960
展开全部
/**
* 获取文件大小
* */

public int getSize(String path) {

File file = new File(path);

if (file.exists() && file.isFile()) {
FileInputStream fis = null;
try {
fis = new FileInputStream(file);

return fis.available() / 1024;

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
if (fis != null)
fis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Lucky32394
2018-05-14
知道答主
回答量:2
采纳率:0%
帮助的人:1676
展开全部
若文件不是一个目录,直接file.length()便可获取其大小(单位,byte);
若文件是一个目录,file.length()是不明确的,一般返回0。可以用遍历的方法找到其所有子文件,统计目录总大小
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式