报错:Exception in thread “main“ java.io.IOException: 设备未就绪。

今天用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盘就可以创建文件夹了,记录下这个报错

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值