массив текстовых файлов - PullRequest
0 голосов
/ 06 марта 2011

возможно ли создать массив текстовых файлов?

Допустим, у меня есть папка, которая содержит набор из 20 текстовых файлов.

Я хотел бы сохранить текстовый файл внутри массива для некоторой обработки и перебора всех файлов.

Ответы [ 3 ]

2 голосов
/ 06 марта 2011

Конечно. Попробуйте Apache Commons IO.

Iterator it = FileUtils.iterateFiles(dir, new String[]{"txt"},false);
while(it.hasNext()){
    File txtFile = it.next();
}

Существует также аналогичный метод, который возвращает Collection<File> вместо итератора.

1 голос
/ 06 марта 2011
File folder = new File(path);
File[] listOfFiles = folder.listFiles(); 

Вы можете использовать FileFilter , чтобы просто получить * .txt из всех файлов.

0 голосов
/ 06 марта 2011

Вы можете хранить массив имен файлов или массив ссылок InputStream на файлы. Но вы не можете хранить текстовые файлы как таковые. Вы также можете хранить содержимое текстовых файлов в виде строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...