我需要确定用户提供的字符串是否是有效的文件路径(即,如果createNewFile()会成功或抛出异常),但我不想为了验证目的而创建无用的文件而使文件系统膨胀,那么有没有一种方法可以确定我所拥有的字符串是否是有效的文件路径而不尝试创建文件?Java中有没有一种方法可以确定路径是否有效,而不尝试创建文件?
我知道“有效文件路径”的定义取决于操作系统,但我想知道是否有任何快速接受“C:/ foo”或“/ foo”并拒绝“香蕉”的方法。 。一个可能的方法可能是试图创建文件,并最终删除它,如果创建成功,但我希望有一个更优雅的方式来实现相同的结果...
有人能告诉我如何上述问题完全与此相关 - http://stackoverflow.com/questions/13924808/check-if-a-path-is-valid-or-legal-in-java?好的,我可以给出2个相似之处 - 两个都是用英文写的,用'is'这个词。 除此之外还有什么? – 2012-12-18 02:57:18
来自klocwork的相关检查器文档:[SV.PATH](https://developer.klocwork.com/documentation/en/insight/10-1/sv-path):包含有用指南 – boly38 2016-02-04 13:27:19