我正在使用StAX的XMLStreamWriter类从java程序生成XML文件。我跟着this tutorial,XMLFile正确生成。如何获取已生成文件的大小?
答案 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));