为什么java无法创建file文件
⑴ java创建文件夹失败会是什么情况引起的
失败的原因就是文件已经存在,或者是路径不存在导致的。
可以通过以下方式进行判断文件夹是否已经存在:
//判断要生成的文件是否存在
public static String fileExists(String FilePath){
File file=new File(plainFilePath);
if(!file.exists()) {
return "false";
} else{
return "true";
}
}
⑵ JAVA为什么创建不了file
你好,你的程序本身没问题,请用下面程序测试
package app;
import java.io.File;import java.io.FileInputStream;
public class fileDemo {
public static void main(String[] args) throws Exception{
File f=new File("D:\\filetest\\file1.txt");
if(f.exists()){
System.out.println("文件存在");
}else{
System.out.println("不存在,在仔细找找");
}
}
}
希望能够帮到你。
⑶ 使用File怎么创建不了文件
原因是C盘下面没有haha目录
createNewFile()方法会抛出IOException
该方法API这样解释
当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。检查文件是否存在,若不存在则创建该文件,这是单个操作,对于其他所有可能影响该文件的文件系统活动来说,该操作是不可分的。
注:此方法不应该 用于文件锁定,因为所得协议可能无法可靠地工作。应该使用 FileLock 机制替代。
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
⑷ 关于Java文件的问题,程序为什么不能创建文件
java.io.File file = new java.io.File("scores.txt");
file.createNewFile();
这样就创建文件了
⑸ 请问Java的File类,创建文件时,报异常制定文件路径不存在的原因
去看看E盘下to1这个文件夹有没有,没有就建一个。
或者在代码里创建文件的父目录。
⑹ Java File类文件创建
publicclass makedir { publicstaticvoid mkdir(String mkdirName) { try { File dirFile =new File(mkdirName); //mkdirName为传建文件夹路径boolean bFile = dirFile.exists(); if( bFile ==true ) { System.out.println("The folder exists."); } else { System.out.println("The folder do not exist,now trying to create a one..."); bFile = dirFile.mkdir(); if( bFile ==true ) { System.out.println("Create successfully!"); System.out.println("创建文件夹"); } else { System.out.println("Disable to make the folder,please check the disk is full or not."); System.out.println(" 文件夹创建失败,清确认磁盘没有写保护并且空件足够");// System.exit(1); } } } catch(Exception err) { System.err.println("ELS - Chart : 文件夹创建发生异常"); err.printStackTrace(); } } }
⑺ 为什么我的JAVA不创建文件
public static void main(String[] args) throws Exception {
File firstFile=new File("i:\\hello.txt");
if(firstFile.exists())
System.out.println("文件已经存在了哦~不需要再创建吧?");
else
{
System.out.println("讨厌,人家明明不会创建,要我怎么办呢?\nGG教你怎么创建。。");
firstFile.createNewFile() ;
}
}
⑻ 用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文件
⑼ Java为什么指定文件存在但是不能创建呢(路径正确,文件存在)
linux和windows服务器的路径写法不一样。请使用File.separator
⑽ Java创建文件夹,总是出错
你的类名注定了你代码中的File不是java.io.File,而是你自己的File
如果非要使用File这个类名,你需要在File定义前面加上类全路径,比如
java.io.Filemyfiles=newjava.io.File("F:/MyTest/MyFiles");
否则,把你这个类名改了吧。 什么都好,别和常用类的名字一样