Swa*_*988 1 java csv file-io file
我想从 java 中的文件夹中读取多个 csv 文件。所有文件都是 csv 并且格式相同,但问题是我得到的文件夹的路径只是这样。
> conf/files
Run Code Online (Sandbox Code Playgroud)
这是我所有 csv 文件所在的文件夹。我有一个程序,当给出路径时读取单个文件,例如
> conf/files/sample.csv
Run Code Online (Sandbox Code Playgroud)
如果我能得到像这样的文件名列表,我可以阅读所有这些。请帮忙...
List<String> filenames = new LinkedList<String>();
public void listFilesForFolder(final File folder) {
for (final File fileEntry : folder.listFiles()) {
if (fileEntry.isDirectory()) {
listFilesForFolder(fileEntry);
} else {
if(fileEntry.getName().contains(".csv"))
filenames.add(fileEntry.getName())
}
}
}
final File folder = new File("/home/you/Desktop");
listFilesForFolder(folder);
Run Code Online (Sandbox Code Playgroud)
这样,只需要遍历文件名列表,并访问您已经知道的