導航:首頁 > 編程語言 > javafile讀取本地文件是否存在

javafile讀取本地文件是否存在

發布時間:2023-02-09 09:49:35

java中怎樣根據文件的路徑去判斷該文件夾中是否存在該文件

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

原因是:

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

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

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

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

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();

}

}

}

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

❷ java判斷文件是否存在

java判斷來文件是否自存在:

1、判斷文件是否存在,不存在創建文件

❸ java判斷文件是否存在不存在就創建

用來File類中的.exists()方法判斷是否存在源
mkdirs創建目錄
createNewFile()創建文件
多看看API文檔

boolean
exists()

測試此抽象路徑名表示的文件或目錄是否存在。
createNewFile()

當且僅當不存在具有此抽象路徑名指定名稱的文件時,不可分地創建一個新的空文件。
boolean
mkdirs()

創建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。

❹ java怎麼獲取文件夾中是否有文件

1、獲取文件夾路徑,然後得到該路徑下所以文件

2、如果為空那麼就是沒有文件

Stringpath="E:/file/20170413";//路徑
Filef=newFile(path);
if(!f.exists()){
System.out.println(path+"notexists");
return;
}

Filefa[]=f.listFiles();
for(inti=0;i<fa.length;i++){
Filefs=fa[i];
if(fs.isDirectory()){
System.out.println(fs.getName()+"[目錄]");//文件夾名
}else{
System.out.println(fs.getName());//文件名
}
}

fa.length=0的時候就是沒有任何文件。

❺ java 根據文件名判斷文件是否存在

File類自帶判斷文件(或者路徑)是否存在的方法。舉個例子:

Stringpath="D:\";
Stringfilename="test.txt";
Filefile=newFile(path+filename);
if(file.exists()){
System.out.println("文件回"+filename+"存在答");
}else{
System.out.println("文件"+filename+"不存在")
}

❻ java判斷文件是否存在

File類中有個方法public boolean exists()

測試此抽象路徑名表示的文件或目錄是否存在。

返回:
當且僅當此抽象路徑名表示的文件或目錄存在時,返回 true;否則返回 false

❼ java的文件保險箱系統,判斷一個文件是否存在

給你個例子,你參考下:
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Scanner;

public class Admin {

public static void main(String[] args) {

try {
File f = new File("d:/a.txt");

if (!f.exists()) {
f.createNewFile();
}

// 獲取現有文件內容
String str = read(f);
str += "test";

// 回寫
write(f, str);
} catch (IOException e) {
e.printStackTrace();
}
}

private static void write(File f, String str) throws FileNotFoundException, IOException {
OutputStream os = new FileOutputStream(f);

byte[] b = str.getBytes();
os.write(b);
os.flush();
os.close();
}

private static String read(File f) throws IOException {
Scanner in = new Scanner(f);
String str = "";
while (in.hasNextLine()) {
str += in.nextLine() + "\r\n";
}
return str;
}
}

❽ JAVA:判斷一個文件是否存在,如果不存在則創建它

6月13日 08:36 在TCP/IP 互聯網時,經常會需要查詢自己主機的IP地址和www伺服器的IP地址。雖然,我們可以使用IPCONFIG 和PING 進行IP地址查詢,但是如果在應用程序或APPLET中使用此命令回破壞我們應用程序界面。

---- 為此使用JAVA 做了一個簡單的程序可以直接查詢自己主機的IP地址和www伺服器的IP地址。

// 文件名為 NetTool.java (注意:在JAVA 語言中大小寫敏感)
import java.net.*;
public class NetTool{
InetAddress myIPaddress=null;
InetAddress myServer=null;

public static void main( String args[]){

NetTool mytool;
mytool=new NetTool();

System.out.println("Your host IP is: "
+ mytool.getMyIP());
System.out.println("The Server IP is :"
+mytool.getServerIP());

}

//取得LOCALHOST的IP地址
public InetAddress getMyIP() {
try { myIPaddress=InetAddress.getLocalHost();}
catch (UnknownHostException e) {}
return (myIPaddress);
}
//取得 www.abc.com 的IP地址
public InetAddress getServerIP(){
try {myServer=InetAddress.getByName(
"www.abc.com");}
catch (UnknownHostException e) {}
return (myServer);
}

}

---- 由於JAVA語言的跨平台特性,以上程序編譯後可直接在任何裝有JVM系統的機器上運行。以上程序旨在拋磚引玉,讀者可將上述代碼稍加變換轉化成APPLET加到你的homepage中,或將地址查詢結果寫到一個文件中去,建立自己本地的hosts文件。

閱讀全文

與javafile讀取本地文件是否存在相關的資料

熱點內容
勒索病毒防疫工具 瀏覽:861
win10c不能打開 瀏覽:375
xfplay影音先鋒蘋果版 瀏覽:597
兩個文件打開兩個word 瀏覽:921
蘋果6s桌面圖標輕微抖動 瀏覽:326
如何刪除手機中看不見的臨時文件 瀏覽:469
安卓412原生鎖屏apk 瀏覽:464
書加加緩存文件在哪裡 瀏覽:635
dock是word文件嗎 瀏覽:267
社保公司新辦去哪個網站下載資料 瀏覽:640
三維標注數據怎麼填寫 瀏覽:765
數據線斷在哪裡取出來 瀏覽:522
word最好的文件 瀏覽:345
大數據聚類資料庫 瀏覽:247
網站關停域名怎麼注銷 瀏覽:456
適合微信閱讀的手機報 瀏覽:114
win10設置應用許可權管理 瀏覽:47
wordpress製作單頁網站導航頁面 瀏覽:277
什麼海外網站可以看限製片 瀏覽:596
指尖見app在哪裡下載 瀏覽:367

友情鏈接