可能重复:
Most efficient way to check if a file is empty in Java on Windows
如何检查Java 7中的文件是否为空?
我尝试使用ObjectInputStream中的available()方法,但是即使文件包含数据,它也总是返回零。
发布于 2012-04-23 13:26:32
File file = new File("file_path");
System.out.println(file.length());发布于 2012-04-23 13:23:55
File file = new File(path);
boolean empty = !file.exists() || file.length() == 0;可缩短为:
boolean empty = file.length() == 0;因为根据文档,该方法返回
由此抽象路径名表示的文件的长度(以字节为单位),如果该文件不存在
,则为0L
发布于 2012-04-23 17:01:09
File file = new File(path);
boolean empty = file.exists() && file.length() == 0;我想强调的是,如果我们想检查文件是否为空,那么我们必须考虑它是否存在。
https://stackoverflow.com/questions/10281370
复制相似问题