for i in *
От: and_hom  
Дата: 09.09.05 12:41
Оценка:
Здравствуйте!
А как на java написать аналог шелловского
for i in *
?
Re: for i in *
От: aefimov Россия
Дата: 09.09.05 12:47
Оценка:
Здравствуйте, and_hom, Вы писали:

_>Здравствуйте!

_>А как на java написать аналог шелловского
_>for i in *
_>?

Since JDK 1.5 только, если я правильно понял ваш вопрос.
foo(List<String> strings) {
  for (String s : strings) {
    ...
  }
}


И это еще можно использовать для массивов. Шорткат в IDEA — 'iter', Tab
Re[2]: for i in *
От: and_hom  
Дата: 09.09.05 16:16
Оценка:
Здравствуйте, aefimov, Вы писали:

A>Здравствуйте, and_hom, Вы писали:


_>>Здравствуйте!

_>>А как на java написать аналог шелловского
_>>for i in *
_>>?

A>Since JDK 1.5 только, если я правильно понял ваш вопрос.


Не совсем. Я имел ввиду перебор всех файлов каталога

for i in ./*.txt
do
...
Re[3]: for i in *
От: Blazkowicz Россия  
Дата: 09.09.05 16:28
Оценка:
Здравствуйте, and_hom, Вы писали:

_>>>А как на java написать аналог шелловского

_>>>for i in *
_>>>?

A>>Since JDK 1.5 только, если я правильно понял ваш вопрос.


Ну, какой вопрос такой и ответ. 8)

_>Не совсем. Я имел ввиду перебор всех файлов каталога


_>for i in ./*.txt

_>do
_>...

Смотри java.io.File.listFiles()
Re[3]: for i in *
От: Dyoma Россия http://www.livejournal.com/users/dyomap/
Дата: 09.09.05 19:58
Оценка:
Здравствуйте, and_hom, Вы писали:

_>Не совсем. Я имел ввиду перебор всех файлов каталога


_>for i in ./*.txt

_>do
_>...

Тогда:
  void foo(File dir) {
    String[] allFiles = dir.list();
    for (int i = 0; i < allFiles.length; i++) {
      String fileName = allFiles[i];
      System.out.println(fileName);
    }
  }
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.