如何获取使用XMLStreamWriter生成的文件的文件大小?

时间:2014-10-16 11:04:38

标签: java stax

我正在使用StAX的XMLStreamWriter类从java程序生成XML文件。我跟着this tutorial,XMLFile正确生成。如何获取已生成文件的大小?

1 个答案:

答案 0 :(得分:1)

使用方法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));