当前位置: 首页 > 面试题库 >

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

傅边浩
2023-03-14
问题内容

不同的操作系统具有不同的文件名最大长度。使用文件时,Java对文件名长度有任何限制吗?


问题答案:

Java没有最大文件名长度,除了字符串最大长度限制(即数组最大长度,即Integer.MAX_VALUE)外。也许某些JVM有一个较低的限制,但是我从来没有遇到过这样的问题(而且我几乎可以肯定,就Java规范而言,这将是一个错误),当然,操作系统可以有一个。



 类似资料:
  • 问题内容: 我试图从表中获取所有列的列表,这些列表包含它们的数据类型,数据长度和该列中最长值的长度。 我使用此SQL来获取列及其数据类型和长度: 我有此SQL,用于获取值的最大长度: 但是我不知道如何将它们结合起来。我正在使用SQL Server 2008。 问题答案: 感谢您的建议。我想出了以下解决方案。它为我获取了我需要的数据,但是希望了解它是否可以提高效率。

  • 问题内容: 在研究G1 GC时,我发现了这篇文章:http : //www.oracle.com/technetwork/articles/java/g1gc-1984535.html。在该文章中,内容如下: G1 GC是一个区域化的,按代划分的垃圾收集器,这意味着Java对象堆(堆)被划分为多个大小相等的区域。启动时,Java虚拟机(JVM)设置区域大小。区域大小可以从1 MB到32 MB不等,

  • 问题内容: 这个问题出现在Spring类中,该类具有相当长的类名称。类名长度的语言是否有限制? 问题答案: 在Java语言规范指出标识符的长度不受限制。 但是实际上,文件系统将限制生成的文件名的长度。

  • 问题内容: MySQL中表名的最大长度是多少? 问题答案: 根据64个字符此。

  • 所以问题是:git分支名称中的最大字符数是多少?它取决于系统吗?是否可以在远程存储库(即Github)上拒绝的存储库中创建长分支名?

  • 编辑:这是一个副本,请参阅此处