Java IO是否具有最大文件名长度?

Dón*_*yle 11 java io file-io file max

不同的操作系统具有不同的文件名最大长度.在处理文件时,Java是否对文件名长度有任何限制?

Gui*_*ume 7

Java没有最大文件名长度,但字符串最大长度限制(即数组最大长度,即Integer.MAX_VALUE)显然除外.也许有些JVM有一个下限,但我从来没有遇到过这样的问题(我几乎可以肯定它会是一个关于Java规范的错误),当然操作系统可以有一个.


Cas*_*sey 5

Windows的文件名长度为256个字符.我相信Unix也有同样的东西.因此,虽然Java IO可能没有定义的长度(可能确定字符串长度),但它将取决于操作系统的实现.