У меня есть код, который открывает каталог, некоторые подкаталоги, а затем создает объекты File для каждого файла txt.Затем у меня есть сканер для сканирования каждого файла.Когда я использую scan.nextLine (), он возвращает мне имя файла, а не открывает файл и дает мне эти строки.Вот код:
import java.io.*;
import java.util.Scanner;
public class DirTest
{
public void start()
{
String [] fileListing = null;
//directory code from project
File topDir = new File("TopDirectory");
if (topDir.isDirectory());
{
String [] dirList = topDir.list();
for(String name : dirList)
{
File midDir = new File("TopDirectory", name);
if(midDir.isDirectory())
{
fileListing = midDir.list();
for(String name2: fileListing)
{
File files = new File(name, name2);
System.out.println("Directory: " + midDir);
System.out.println("File: " + files);
// Scanner section, scans through fileListing[] files//
for(int i=0; i<3; i++)
{
Scanner scan = new Scanner(fileListing[i]);
String var1 = scan.nextLine();
System.out.println(var1);
}
}
}
}
}
}
}
Должен ли я каким-либо образом открывать каждый файл перед сканированием?Спасибо за любые предложения!