java如何编程实现获取文件的长度
7个回答
展开全部
File file = new File("文件路径");
System.out.println(file.length());//输出的是文件的字节数
这样就可以获得文件的长度了
System.out.println(file.length());//输出的是文件的字节数
这样就可以获得文件的长度了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接可以通过File,得到其长度~~
File file=new File(" ");
long size=file.length();//此处为其字节数
把File写入一个FileInputAStream,就可以解析文件~~
FileInputAStream stream=new FileInputAStream(file);
File file=new File(" ");
long size=file.length();//此处为其字节数
把File写入一个FileInputAStream,就可以解析文件~~
FileInputAStream stream=new FileInputAStream(file);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
File file = new File("文件路径");
System.out.println(file.length());//输出的是文件的字节数
System.out.println(file.length());//输出的是文件的字节数
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/**
* 获取文件大小
* */
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;
}
* 获取文件大小
* */
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
若文件不是一个目录,直接file.length()便可获取其大小(单位,byte);
若文件是一个目录,file.length()是不明确的,一般返回0。可以用遍历的方法找到其所有子文件,统计目录总大小
若文件是一个目录,file.length()是不明确的,一般返回0。可以用遍历的方法找到其所有子文件,统计目录总大小
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询