我有两个我正在使用的类,第一个只找到文件并将其发送到第二个类,它完成了我需要它做的工作。
到目前为止,我只是设法让第一个类读取目录并打印文件的名称。这是我用来查看名称的代码:
File folder = new File("data\\");
File[] listFiles = folder.listFiles();
for (File file : listFiles){
if (file.isFile()){
System.out.println(file);
}
}
但是,我需要将文件发送到另一个类来阅读。到目前为止,我正在做
Grader.getFileInfo("data\\studentSubmissionA.txt");
Grader.teacherFiles("data\\TeacherListA.txt");
发送文件信息,但这并不像使用数组遍历整个目录那样方便。
但是,我不知道如何让它将文件逐个发送到另一个类,以便课程完成其工作。
我已经浏览了几个小时的互联网,只找到了列出文件名的东西,而这不是我需要做的。我实际上需要将文件及其内容发送到下一堂课。
有没有办法真正做到这一点?我将如何去做呢?
我只想在可能的情况下使用arraylist,所以如果可能的话,不要尝试/ catch或BufferedReader,因为我一直在使用扫描仪。
我想说的是,不是像现在那样打印目录中文件的名称,而是希望它迭代并将文件中的信息发送到第二类正如Grader.getFileInfo()调用那样。