我想检查一个字符串是否是有效的文件模式,我想要的是:
如果 string = "/abc/def/apple.xml"
则返回 TRUE
如果字符串=“/abc/def/”
则返回FALSE
如果字符串=“/abc/def”
则返回FALSE
我的代码:
String filepath = "/abc/def/apple.xml";
File f = new File(filepath);
if(f.isFile() && !f.isDirectory())
return true;
else
return false;
使用我的代码,我将字符串设置为 /abc/def/apple.xml
或 /abc/def/
,两者也返回 false
,不太清楚为什么
最佳答案
你应该尝试这个:
String filePath = "yourPath/file.txt";
Path path = Paths.get(filePath);
System.out.println(Files.exists(path, LinkOption.NOFOLLOW_LINKS));
关于Java检查字符串是否是有效文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27291350/