今天用File创建文件,但是一直报错,报错提示设备未就绪,很纳闷
Exception in thread "main" java.io.IOException: 设备未就绪。at java.io.WinNTFileSystem.createFileExclusively(Native Method)at java.io.File.createNewFile(File.java:1012)at com.finaltest.FileTest.main(FileTest.java:24)
代码如下
import java.io.File;import java.io.IOException;public class FileTest {public static void main(String[] args) throws IOException {File dir1 = new File("D:\\IOTest\\dir1");if (!dir1.exists()) {// 如果D:/IOTest/dir1不存在,就创建为目录dir1.mkdir();}// 创建以dir1为父目录,名为"dir2"的File对象File dir2 = new File(dir1, "dir2");if (!dir2.exists()) {// 如果还不存在,就创建为目录dir2.mkdirs();}File dir4 = new File(dir1, "dir3\\dir4");if (!dir4.exists()) {dir4.mkdirs();}// 创建以dir2为父目录,名为"test.txt"的File对象File file = new File(dir2, "test.txt");if (!file.exists()) {// 如果还不存在,就创建为文件file.createNewFile();}}}
发现自己的电脑没有d盘,改成e盘就可以创建文件夹了,记录下这个报错