如何使用Java查找剩余的磁盘空间?

如何使用Java查找剩余的磁盘空间?



千巷猫影
浏览 523回答 3
3回答

明月笑刀无情

看看File类文档。这是1.6中的新功能之一。这些新方法还包括:public long getTotalSpace()public long getFreeSpace()public long getUsableSpace()如果您仍在使用1.5,则可以使用Apache Commons IO库及其FileSystem类

ITMISS

Java 1.7的API稍有不同,可用getTotalSpace(),getUnallocatedSpace()和getUsableSpace()方法通过FileStore类查询可用空间。NumberFormat nf = NumberFormat.getNumberInstance();for (Path root : FileSystems.getDefault().getRootDirectories()) {    System.out.print(root + ": ");    try {        FileStore store = Files.getFileStore(root);        System.out.println("available=" + nf.format(store.getUsableSpace())                            + ", total=" + nf.format(store.getTotalSpace()));    } catch (IOException e) {        System.out.println("error querying space: " + e.toString());    }}该API的优势在于,当查询磁盘空间失败时,您可以获取有意义的异常。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java