检查用户输入的文件名/路径是否有效

时间:2011-07-20 23:05:08

标签: java android file file-writing

  

可能重复:
  Is there a way in Java to determine if a path is valid without attempting to create a file?

我试图让用户进入他想要保存某些东西的路径。 所以基本上我打开一个编辑器,让他进入路径......

但如何检查输入的字符串是否为有效路径?

如果用户忘记在最后键入“/” - 这不是问题,我可以手动检查...

但是我无法手动检查所有内容:

末尾的空格(/ folder /)

问号。

大于 - 小于符号(/ folder: - > /

(返回)斜杠\文件夹\

以及所有这些东西

java中有一种方便的方法可以检查吗?

1 个答案:

答案 0 :(得分:1)

通用Java文件是一个目录或存在,来自this answer

File file = new File("c:\\cygwin\\cygwin.bat");
if (!file.isDirectory())
   file = file.getParentFile();
if (file.exists()) {
    ...
}

然而,Android(问题标记为android),我将不得不考虑......