java.io.IOException: 文件名、目录名或卷标语法不正确。

今天在做文件操作的时候保存文件是突然发现这个错误,,,郁闷了很久,调用System.out.println(file.getPath());打印出来的名字很正常没有什么非法字符,但就是早不到为何报错,然后就打印了一下System.out.println(file.getAbsolutePath());终于发发现了问题,打印出来的额消息为O:\IdeaProjects\BookMangen\book\file:\O:\IdeaProjects\BookMangen\book\target\test-classes\D41D8CD98F00B204E9800998ECF8427E.txt,出现了两次O:\IdeaProjects\BookMangen\book\,造成这个的原因就是你在创建File的时候使用的路径是这个样子的file:/O:/IdeaProjects/BookMangen/book/target/test-classes/要将前缀file:/去掉

你可能感兴趣的:(异常)