列出目录中的文件,它只读取文件名详细信息或目录中的整个文件数据

时间:2015-03-10 17:53:49

标签: java file-io io

如果我们要列出目录中的文件..通常我们在该文件夹上使用listFiles()..

但是当你执行上面的方法调用时,它只检索文件名信息还是检索文件内容呢?

实施例: 文件夹:MyFolder,它包含A1.html(文件大小为100MB)文件。 因此,当我尝试列出MyFolder中的文件时,它会检索总共100MB的A1.html还是只检索它检索到的文件名(A1.html)?

如果你有想法,有人可以回答这个问题吗?

2 个答案:

答案 0 :(得分:0)

它只会读取有关文件的元数据,这些文件不包含文件内容,但会包含以下内容:

  1. 文件大小
  2. 扩展
  3. 绝对路径

答案 1 :(得分:0)

  

示例:文件夹:MyFolder,它包含A1.html(文件大小为100MB)   文件。因此,当我尝试列出MyFolder中的文件时,它会   检索总共100MB的A1.html或仅检索它的文件名(A1.html)   ??

不,它不会检索100MB的数据,它不会检索文件内容

JavaDoc所述

public File[] listFiles()
  

Returns:表示文件和目录的抽象路径名数组   此抽象路径名表示的目录。阵列将是   如果目录为空则为空。如果此抽象返回null   pathname不表示目录,或者发生I / O错误。