gpt4 book ai didi

java - 使用 java 读取文件/目录属性

转载 作者:行者123 更新时间:2023-11-29 04:01:57 24 4
gpt4 key购买 nike

如何使用 Java 从文件系统中的文件或目录内容中读取文件信息(例如大小、行数、最后修改时间等)?我目前在 linux 操作系统上工作。请特别针对 Linux 操作系统提供一些想法。

提前致谢。

最佳答案

就其值(value)而言,“行数”在 UNIX 或 Linux 中不是文件属性。

如果你想要一个行数(假设它是一个有效的概念),你需要通过阅读文件来计算它。简单地计算换行符可以为“文本”文件提供大致正确的答案,但在其他情况下可能会给出虚假答案。完整的答案包括:

  • 确定文件的类型,
  • 确定“行数”对于文件类型是否有意义,
  • 决定是计算行数还是从文件的内部元数据中检索行数,以及
  • (如有必要)以适合文件类型的方式计算行数。

您列出的其他属性(文件大小和修改时间)可以在 Java 中使用经典的 java.io.File API 或新的 Java 7 java.nio.file 访问.文件 API。

关于java - 使用 java 读取文件/目录属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2933537/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com