从目录中读取文件并将文件发送到另一个类

时间:2013-11-28 00:18:03

标签: java arrays file class

我有两个我正在使用的类,第一个只找到文件并将其发送到第二个类,它完成了我需要它做的工作。

到目前为止,我只是设法让第一个类读取目录并打印文件的名称。这是我用来查看名称的代码:

    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()调用那样。

0 个答案:

没有答案