gpt4 book ai didi

java - 依次获取文件内容

转载 作者:太空宇宙 更新时间:2023-11-04 14:49:05 25 4
gpt4 key购买 nike

如何连续获取每个文件的内容,我所拥有的只是获取一个文件的内容以及文件夹中的所有文件名:

  public static List<Objekt> run() throws IOException {  

String path2 = "/files";

File folder = new File(path2);

listOfFiles = folder.listFiles();

for (File f : listOfFiles) {

for (int k = 0; k < listOfFiles.length; k++) {

if (listOfFiles[k].isFile()) {

files = listOfFiles[k].getName().replace(".csv", "");


System.out.println(files);



}

BufferedReader br = null;

String line = "";

String obname = files.toString();

String csvSplitBy = ";";

Objekt objekt = null;

String[] hdr = null;

int l_count = 0;

br = new BufferedReader(new FileReader(f));

while ((line = br.readLine()) != null) {

if (l_count == 0) {

hdr = line.split(csvSplitBy);

}
for(int l=0;l<listOfFiles.length;l++){
{

String[] temp = line.split(cvsSplitBy);

for (int i = 0; i < temp.length; i++) {

objekt = new Objekt();

objekt.setTimestamp(hdr[i] + "\t" + temp[0] + "\t"
+ temp[i] + "\t" + obname+ "\n");

lines.add(objekt);

}

System.out.println(lines);

}


l_count++;

}

br.close();

return lines;
}

我只成为第一个文件的一个内容,其他文件名也包含第一个文件的内容,但没有它们的内容。

最佳答案

File file = new File("C:\\DirectoryName");
File[] filesInDir = file.listFiles();

现在,C:\DirectoryName 中的所有文件都在 filesInDir[] 中。

然后,对于第一个文件中的内容,您可以使用:filesInDir[0] 或循环来验证名称是否与您所说的第一个文件匹配。然后获取其内容。

关于java - 依次获取文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24025062/

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