Java 依次获取文件的内容
如何连续获取每个文件的内容,我只能从文件夹中获取一个文件的内容以及所有文件名:Java 依次获取文件的内容,java,Java,如何连续获取每个文件的内容,我只能从文件夹中获取一个文件的内容以及所有文件名: public static List<Objekt> run() throws IOException { String path2 = "/files"; File folder = new File(path2); listOfFiles = folder.listFiles(); for (File f : listOfFiles) {
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;
}
public static List run()抛出IOException{
字符串路径2=“/files”;
文件夹=新文件(路径2);
listOfFiles=folder.listFiles();
对于(文件f:listOfFiles){
对于(int k=0;kC:\DirectoryName
中的所有文件都位于filesInDir[]
中
然后,对于第一个文件中的内容,您可以使用:filesInDir[0]或loop来验证名称是否与您所称的第一个文件匹配。然后获取其内容。这是您问的同一个问题吗?当时也不是很清楚。
File file = new File("C:\\DirectoryName");
File[] filesInDir = file.listFiles();