7
Java中是否有一种方法可以在不尝试创建文件的情况下确定路径是否有效?
我需要确定用户提供的字符串是否是有效的文件路径(即,如果 createNewFile()成功或抛出异常),但我不想使用仅出于验证目的而创建的无用文件来膨胀文件系统。 有没有一种方法可以确定我拥有的字符串是否是有效的文件路径,而无需尝试创建文件? 我知道“有效文件路径”的定义因操作系统而异,但是我想知道是否有任何快速的接受C:/foo或/foo拒绝方法banana。 一种可能的方法是尝试创建文件,如果创建成功,则最终将其删除,但我希望有一种更优雅的方法来实现相同的结果。