【发布时间】:2014-10-16 11:04:37
【问题描述】:
我正在使用 StAX 的 XMLStreamWriter 类从 java 程序生成 XML 文件。我关注了this tutorial,并且 XMLFile 正在正确生成。如何获取已生成文件的大小?
【问题讨论】:
我正在使用 StAX 的 XMLStreamWriter 类从 java 程序生成 XML 文件。我关注了this tutorial,并且 XMLFile 正在正确生成。如何获取已生成文件的大小?
【问题讨论】:
使用File#length()的方法
返回: 此抽象路径名表示的文件的长度(以字节为单位),如果文件不存在,则为 0L。对于表示设备或管道等系统相关实体的路径名,某些操作系统可能会返回 0L。
File out = new File("data\\output2.xml");
System.out.printf("file size: %d bytes%n", out.length());
使用 java 1.7 你可以使用静态方法Files#size(注意:文件s)
Path path = Paths.get("data\\output2.xml");
System.out.printf("file size: %d bytes%n", Files.size(path));
【讨论】: