![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Golovastik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 19.7.2009 Репутация: 1 Всего: 0 |
Объясните, каким образом происходит вычисление в цикле, что одно является каталогом а другое файлом.
Меня интересует цикл из этого кода, логика его работы.
2) |
|||
|
||||
| Temdegon |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 11.10.2008 Где: Minsk Репутация: 7 Всего: 9 |
System.out.println(dir + s[i]) дописать, что бы ответить самостоятельно на вопрос
вам религия не позволяет? Попадает c:\Windows к примеру, т.е. ваш начальный каталог + имя файла.
Если вместо "c:\Windows" передать в конструктор File просто "Windows", то это уже будет не абсолютный путь, а относительный. И файл будет искаться не в C:\, а в текущем каталоге, т.е. в папке вашего проекта. И его там естественно нету. А т.к. файл не существует, то isDirectory() вернет false. вы можете это легко проверить методом f.exists(); А вообще, нет смысла сначала получать список имен файлов, а потом из них клепать обьекты File. Можно сразу получить массив File[]
|
||||||
|
|||||||
| Golovastik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 19.7.2009 Репутация: 1 Всего: 0 |
1)Скажите, зачем в цикле фор, создаётся каждый раз один и тот же объект f с тем же именем f?
2)Скажите, зачем нужно за каждой итерацией переадть каждый следубщий элемент массива конструктору файл?
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |