【发布时间】:2015-07-11 14:25:26
【问题描述】:
我有一个folderName.txt 文件,其中包含所有文件夹路径的列表。
如何获取该文件夹路径中存在的文件总数的总数。
对于一条路径,我可以这样做。
new File("folder").listFiles().length.
但问题是我无法从folderName.txt 文件中读取路径。
我正在尝试这个
File objFile = objPath.toFile();
try(BufferedReader in = new BufferedReader(
new FileReader(objFile))){
String line = in.readLine();
while(line != null){
String[] linesFile = line.split("\n");
但是当我尝试访问linesFile 数组时,我遇到了异常。
喜欢linesFile[1]
线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException:.
我的问题是为什么我得到 java.lang.ArrayIndexOutOfBoundsException ? 以及我如何读取单个目录路径和其中的文件总数。有没有办法读取子目录中的文件总数。
folderName.txt 有这样的结构。
E:/文件夹1
E:/folder2
【问题讨论】:
-
in.readLine();读取一行,所以它不能有行分隔符\n,这意味着split("\n")是多余的。 -
Best way to read a text file 的可能重复项