2017-06-29 50 views
0

我刚刚在linux机器上完成了我的一个大型java项目,现在我尝试在Windows 10上运行它,并且收到an error使用FileOutputStream的java.io.FileNotFoundException

下面是相关代码和错误的图片。 它说当找不到文件时使用FileOutputStream,它会创建它。我已经全面完成我的项目在Linux机器上,和IM不知道为什么这种情况正在发生在Windows 10

感谢

+0

“系统找不到指定的路径”=>路径不正确。验证您的当前工​​作目录是否正确,并且文件夹不会丢失。 – REMqb

+0

我已经手动检查了桌面上的目录,并且所有目录都存在。 – MemeLord

回答

0

Javadocs

如果该文件存在,但一个是目录而不是普通文件,确实 不存在但无法创建,或者无法打开任何其他 原因则引发FileNotFoundException。

如果文件不存在并且不能创建(doc),它会抛出FileNotFoundException,但是如果可以的话它会创建它。可以肯定的是,在创建FileOutputStream之前可能应该首先测试该文件是否存在(如果没有,则使用createNewFile()创建)。

File yourFile = new File("score.txt"); 
yourFile.createNewFile(); // if file already exists will do nothing 
FileOutputStream oFile = new FileOutputStream(yourFile, false); 
相关问题