可能重复:
Is there a way in Java to determine if a path is valid without attempting to create a file?
我试图让用户进入他想要保存某些东西的路径。 所以基本上我打开一个编辑器,让他进入路径......
但如何检查输入的字符串是否为有效路径?
如果用户忘记在最后键入“/” - 这不是问题,我可以手动检查...
但是我无法手动检查所有内容:
末尾的空格(/ folder /)
问号。
大于 - 小于符号(/ folder: - > /
(返回)斜杠\文件夹\
以及所有这些东西
java中有一种方便的方法可以检查吗?
答案 0 :(得分:1)
通用Java文件是一个目录或存在,来自this answer:
File file = new File("c:\\cygwin\\cygwin.bat");
if (!file.isDirectory())
file = file.getParentFile();
if (file.exists()) {
...
}
然而,Android(问题标记为android),我将不得不考虑......