「java构建文件失败」java创建文件失败
本篇文章给大家谈谈java构建文件失败,以及java创建文件失败对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
用java创建文件时错误,请问是怎么回事
需要先【存在】文件夹,才能再创建文件。
当然,如果文件夹【不存在】,那么就需要先创建文件夹,再创建文件
比如 : c盘已经存在,所以才能创建C盘下的文件
1
2
File file = new File("c:\\abc.txt");
file.createNewFile();//创建文件
File file = new File("c:\\test\\abc.txt");
file.createNewFile();//创建文件
如果文件夹不存在会出现异常
Exception in thread "main" java.io.IOException: 系统找不到指定的路径。
at java.io.WinNTFileSystem.createFileExclusively
解决办法,先创建文件夹,在创建文件
File file = new File("c:\\test\\abc.txt");
if(!file.getParentFile().exists()){
file.getParentFile().mkdirs();//创建"c:\\test"文件夹
}
file.createNewFile();//创建c:\\test\\abc.txt文件
创建文件input/output error java
[Errno5]Input/outputerror此个别错误往往由有缺陷的CD/DVD光盘或CD/DVD驱动器导致,或者由有缺陷的硬盘导致。清洁CD/DVD、用低速刻录CD/DVD,或者清洁CD/DVD驱动器光头(清洁用品通常可以在电子器材公司买到),
检查硬盘是否太旧而需要更换,或者把系统转移到温度更低的环境,或许有助于解决该问题。这是因为安装源盘ISO文件MD5值发生了变化导致的结果。建议以下几点:1,在下载ISO完成后一定要用WINMD5工具检查一遍是否与官网提供的MD5值对应。2,下载完后最好不要在不同文件系统下复制或者移动ISO文件。据说因为硬盘文件系统格式不一样导致MD5值变化。以本人亲自试验,确实发生了这种事情!3,在硬盘安装之前确认MD5是否变化!4,如要保留ISO,最好使用同种文件系统的硬盘,如:你下载的时候是保存在F:盘,是FAT32格式,然后保存的话也是同程格式的硬盘下面。
java创建文件出错
首先 File 类是对文件系统的映射 并不是硬盘上真实的文件
所以 new File("xxx.xxx") 只是在内存中创建File文件映射对象,而并不会在硬盘中创建文件
如果需要创建文件需要以下操作:
判断映射的文件是否真实存在 file.exists() //true存在 false不存在
如果存在即可直接操作, 否则需要调用 file.createNewFile() 创建真实文件
但是以上方式只会适用创建文件本身,不包括父文件的创建(如果父文件不存在)
所以一般需要对父文件存在与否作判断
File parent = file.getParentFile() // 获取父文件
if( !parent.exists() ) parent.mkdirs(); //创建所有父文件夹
java构建文件失败的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java创建文件失败、java构建文件失败的信息别忘了在本站进行查找喔。