Java 是否对其施加了任何额外的限制。 Windows(直至 Vista)不允许包含名称
\ / < > ? * :
我知道如何验证名称(正则表达式)。
我需要验证用户输入的文件名。
我的应用程序不需要在任何其他平台上运行,当然,我更愿意独立于平台!
最佳答案
不,您可以转义 Java 不允许在字符串文字中使用但文件系统允许的任何字符。
此外,如果尝试将 Windows 应用程序移植到 Mac 或 Unix,最好使用:
File.separator
确定在每个平台上使用的正确文件分隔符。
关于java - 除了底层操作系统之外,Java 是否对文件名施加了进一步的限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63800/