2014-10-10 68 views
-1

我是java的初學者,我想檢查用戶爲文件提供的字符串路徑是否有效,例如,如果路徑存在,如果包含不是null並且文件不是空的等。我該怎麼做?如何檢查文件字符串路徑在java中有效

private static final String FILE_PATH = "com.var.file.path"; 
String file_path = System.getProperty(FILE_PATH, DEFAULT_FILE_PATH); 
+5

...'新文件(FILE_PATH).exists()'? – Trinimon 2014-10-10 09:55:48

+0

您使用的是哪個版本的Java?如果7+您也可以使用['Files.exists(Paths.get(file_path))'](http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html #exists(java.nio.file.Path,%20java.nio.file.LinkOption ...)) – Edd 2014-10-10 10:46:20

+0

當文件不存在時如何通過記錄器記錄錯誤消息?當文件不存在時,代碼被卡住了 – user3409650 2014-10-10 10:56:21

回答

1

有一個內置於File類中的布爾值,它將爲您檢查它。

做:

if(new File(file_path).exists()) 
{ 
    //Do Stuff 
}else{ 
    System.err.println("Error: " + file_path + " does not exist."); 
    //Or whatever other output stream you want to use 
} 
相關問題