Поиск файлов динамически - PullRequest
       25

Поиск файлов динамически

0 голосов
/ 15 февраля 2012

Я хочу иметь возможность повторять действие для каждого файла в каталоге.

Это мой текущий код

File file = new File("res\\thing.csv");
    BufferedReader reader;
    try {
        reader = new BufferedReader(new FileReader(file));

    Dat = new ArrayList<String>();
    String line;
    try {
        while((line = reader.readLine()) != null){
            String[] values = line.split(",");
            for(String s : values) {
                Dat.add(s);
                //System.out.println(String.valueOf(Dat));
            }
        }
    }
catch (IOException e) {

        e.printStackTrace();
    }

    } catch (FileNotFoundException e1) {
        e1.printStackTrace();
    }

Затем происходит изменение извлеченных переменных перед записью.в новый файл.Как я могу заставить эту программу автоматически делать это для каждого файла в каталоге?

Ответы [ 3 ]

1 голос
/ 15 февраля 2012
File dir = new File("directoryName");
if(dir.isDirectory())
{
    File filesList[] = dir.listFiles();

    for(int i = 0; i < filesList.length; i++)
    {
        //do your processing here
    }
}
0 голосов
/ 15 февраля 2012
File directory = new File("/your/directory/path");

for (File file : directory.listFiles()) {
  //do something with file
}
0 голосов
/ 15 февраля 2012

Цикл по значениям, возвращаемым File.listFiles () вызов, где File представляет ваш каталог

...