2

我想知道Java:是否有文件扩展名分隔符?

像 *.doc,“。” 是问题。

我知道有一个 line.separator。只是希望我的应用程序是可移植的,所以我需要知道。

谢谢你。

4

1 回答 1

4

作为.文件扩展名分隔符的文件名是 DOS 的产物,它是 8.3 文件名限制。在 Windows、MacOS X、Linus 等上,情况不再如此。.只是任何其他字符(尽管.Linux/Unix 文件系统上的前导表示隐藏文件)。

Windows 系统仍然使用该约定(即使您可以创建包含任意多个句点的文件名),因为扩展名仍然用于文件类型和关联。Linux/Unix/MacOS X 倾向于依赖幻数而不是文件扩展名,尽管那里也使用了约定(例如.pl' for Perl files,,用于 Shell 脚本的 .sh` 等),但与 Windows 不同,这些只是没有操作系统意义的约定。

所以基本上没有“文件分隔符”的概念。无论如何都不是普遍意义上的。

于 2010-05-05T11:24:32.963 回答