![](/img/trans.png)
[英]read project directory to get properties file in java web application
[英]Read File/Directory properties with java
如何从文件系统中的文件或Java目录内容中读取文件信息(例如大小,行数,最后修改等)? 我目前正在研究linux操作系统。 请特别为Linux OS提供一些想法。
提前致谢。
对于它的价值,“行计数”不是UNIX或Linux中的文件属性。
如果你想要一个行数(假设它是一个有效的概念),你需要通过读取文件来弄明白。 简单地计算换行符可以为“文本”文件提供一个大致正确的答案,但在其他情况下它可能会给出一个虚假的答案。 完整的答案包括:
您可以使用经典的java.io.File
API或新的Java 7 java.nio.file.Files
API在Java中访问您列出的其他属性(文件大小和修改时间)。
尝试查看File api 。 有很多方法,比如'lastModified','length',以及你应该需要的大部分方法。
使用File类( 行数除外- 请参阅此Q / A )
java.io.File.length()
此外,如果您可以让您的Java程序进行系统调用,您可以使用Unix的wc -l
命令为您计算行数 - 可能比Java更快,但是会导致您产生一个衍生过程
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.