假设我需要创建一个文件,在此之前我需要检查该操作的可用磁盘空间大小。
当可用空间不足时,java.io.File.createNewFile()
可能会抛出IOException
吗?
最好的方法是什么?
答案 0 :(得分:4)
在java 1.6中
选中此document
在java 1.7中
选中此document
在java 8中
选中此document
如果您需要代码
的帮助,请检查此Example编辑:我在搜索您的问题时遇到了这个有趣的错误。 请看一下。PrintWriter does not throw IOException for full floppy disk
答案 1 :(得分:2)
您可以使用它来检查可用空间。
http://docs.oracle.com/javase/6/docs/api/java/io/File.html#getFreeSpace%28%29
但处理感知并不是一个坏主意,在大多数情况下我假设你的磁盘上的可用空间是可以的
答案 2 :(得分:-1)
简单来说你可以这样检查。
long freeSpace = new File("d:/").getFreeSpace(); //Here I am checking my d drive free space.