為什麼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");
否則,把你這個類名改了吧。 什麼都好,別和常用類的名字一樣