導航:首頁 > 編程語言 > javafile是否存在

javafile是否存在

發布時間:2023-07-20 09:59:04

『壹』 java判斷文件夾是否存在,不存在就創建

用File類中的exists()方法判斷是否存在;

用File類中的mkdirs創建文件目錄;

java代碼如下:

publicFilegetFile(Filefile){

//判斷文件夾是否存在
if(!file.exists()){

//不存在,則創建文件夾
file.mkdirs();
}

returnfile;
}

注意:

1. 首先明確一點的是:test.txt文件可以和test文件夾同時存在同一目錄下;test文件不能和test文件夾同時存在同一目錄下。

原因是:

(1)win的文件和文件夾都是以節點形式存放,這就意味著相同的文件和文件名不能處在同一目錄下,會命名沖突。

2. 基於以上原因,如果我想在d:創建一個test文件夾,但是d:下面有一個test文件,那麼由於命名沖突,是不可能創建成功的。

所以,在創建之前,要通過file.exists()判斷是否存在test命名的文件或者文件夾,如果返回true,是不能創建的;

(2)文件後綴名也算是文件名的一部分,即test.txt文件和test文件不是相同文件名的文件。

所以,在創建之前,要通過file.exists()判斷是否存在test命名的文件或者文件夾,如果返回true,是不能創建的;

然後再通過file.isDirectory()來判斷這是不是一個文件夾。

import java.io.File;

import java.io.IOException;


public class Main {


public static void main(String[] args) {


File file = new File("d:\test_file.txt");

Main.judeFileExists(file);


File dir = new File("d:\test_dir");

Main.judeDirExists(dir);

}


// 判斷文件是否存在

public static void judeFileExists(File file) {


if (file.exists()) {

System.out.println("file exists");

} else {

System.out.println("file not exists, create it ...");

try {

file.createNewFile();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}


}


// 判斷文件夾是否存在

public static void judeDirExists(File file) {


if (file.exists()) {

if (file.isDirectory()) {

System.out.println("dir exists");

} else {

System.out.println("the same name file exists, can not create dir");

}

} else {

System.out.println("dir not exists, create it ...");

file.mkdir();

}


}


}

『貳』 Java中怎樣根據文件的路徑去判斷該文件夾中是否存在該文件

1.File testFile = new File(testFilePath);
if(!testFile .exists()){
testFile.mkdirs();
System.out.println("測試文件夾不存在");
}

2.File testFile = new File(testFilePath);
if(!testFile .exists()){
testFile.createNewFile();
System.out.println("測試文件不存在");
}
java中File類自帶一個檢測方法exists可以判斷文件或文件夾是否存在,一般與mkdirs方法(該方法相較於mkdir可以創建包括父級路徑,推薦使用該方法)或者createNewFile方法合作使用。
1,如果路徑不存在,就創建該路徑

2,如果文件不存在,就新建該文件

『叄』 java怎麼判斷一個文件是否存在

用java.io.File類的public boolean exists()方法就能判斷,如:
import java.io.*;
public class Demo
{
public static void main(String[] args) throws Exception
{
//將p指定為文件的路徑
String p="test.txt";
File f=new File(p);
if(f.isFile())
{
if(f.exists())
{
System.out.println("文件"+p+"存在。");
}
else
{
System.out.println("文件"+p+"不存在。");
}
}
else
{
System.out.println(p+"不是文件。");
}
}
}

『肆』 java怎麼判斷file文件是否存在,存在就刪除

可以用File類來實現:
File file=new File("d:\\abc.txt");
if(file.exists())
{
file.delete();
}

閱讀全文

與javafile是否存在相關的資料

熱點內容
一元線性回歸計演算法 瀏覽:945
刷寶app是什麼鬼 瀏覽:739
linux動態載入模塊 瀏覽:20
javamd5工具類 瀏覽:71
安保嘉獎命令 瀏覽:645
bt種子能壓縮嗎 瀏覽:671
JAVA特點是什麼 瀏覽:881
字幕網app怎麼找 瀏覽:528
奧迪a4l壓縮比 瀏覽:693
iis7伺服器怎麼安裝 瀏覽:977
孩子上學壓力太大怎麼解壓 瀏覽:238
javaurl格式 瀏覽:344
勻稱app怎麼用 瀏覽:63
pythonemail中文亂碼 瀏覽:444
android訪問html 瀏覽:90
做一個app或者網頁用什麼編程 瀏覽:778
一體機伺服器運行失敗怎麼辦 瀏覽:938
longjava比較大小 瀏覽:532
clojure編程pdf 瀏覽:22
一年級數學圈一圈的演算法 瀏覽:111