Java 无文件扩展名的文件可移植性?
传统上,文件扩展名只是类Unix操作系统上的一种约定。似乎现在NTFS也可以存储没有文件扩展名的文件,而Microsoft Windows可以处理这些文件。是否保证一致性实现必须能够在Java的NIO API中处理没有文件扩展名的文件,或者这取决于文件系统提供商?我不太确定我是否正确理解了您的问题,但Java的NIO等不需要文件扩展名。您需要他们对应该使用的格式给出提示表示-如果你不知道的话-否则你必须扫描文件,希望找到一些头/内容/任何让你识别文件表示什么的东西。什么的一致性实现?你说的“Microsoft Windows处理它们”是什么意思?在我使用过的每一个平台上,您总是能够在没有扩展名的情况下编写文件…@Thomas我想知道我是否能够安全地创建没有文件扩展名的文件。@JonSkeet符合定义Java NIO或Java SE其他方面的规范。我希望它是特定于平台的。。。如果您所处的平台(操作系统、文件系统等)不支持没有扩展名的文件名,那么要求这样做会很奇怪。但如果平台不支持它,那也同样奇怪。我从未见过一个平台不支持这个。。。Java 无文件扩展名的文件可移植性?,java,filesystems,nio,Java,Filesystems,Nio,传统上,文件扩展名只是类Unix操作系统上的一种约定。似乎现在NTFS也可以存储没有文件扩展名的文件,而Microsoft Windows可以处理这些文件。是否保证一致性实现必须能够在Java的NIO API中处理没有文件扩展名的文件,或者这取决于文件系统提供商?我不太确定我是否正确理解了您的问题,但Java的NIO等不需要文件扩展名。您需要他们对应该使用的格式给出提示表示-如果你不知道的话-否则你必须扫描文件,希望找到一些头/内容/任何让你识别文件表示什么的东西。什么的一致性实现?你说的“Mi