|
Не работает: try-with-resources
|
|||
---|---|---|---|
#18+
Добрый день. Есть код для чтения файла Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
Выше стандартный код try-catch (что делать в finelly, как закрыть(close) Files.readAllLines то же непонятно) в стиле Java 1.8 (java.nio.file.Files) все работает как предначертано. если написать в стиле try-with-resources Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
------------------------------------ компилятор пишет: $ javac -encoding UTF-8 -cp .; MainApp.java .\LoadTextFromFile.java:19: error: <identifier> expected try (lines = Files.readAllLines(Paths.get(pathToFile), StandardCharsets.UTF_8)) { ^ .\LoadTextFromFile.java:19: error: cannot find symbol try (lines = Files.readAllLines(Paths.get(pathToFile), StandardCharsets.UTF_8)) { ^ symbol: class lines location: class LoadTextFromFile 2 errors ------------------------------------ Вопросы: 1. что писать в первой редакции метода в секции finelly? на жабадокс в разделе ничего об этом нет 2. что не так в версии try-with-resources, понятно что там видимость lines отсутствует, но что дальше, если ввести создание lines в try () там то же будет ошибка но другая Заранее спасибо за ответы по ЗАДАННЫМ вопросам ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2021, 18:58 |
|
Не работает: try-with-resources
|
|||
---|---|---|---|
#18+
Pcrepair, Почему не взять пример работы try-with-resources с чтением файла из сети или книжки и не выполнить его? Спасибо за ответы по ЗАДАННОМУ вопросу. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2021, 19:18 |
|
Не работает: try-with-resources
|
|||
---|---|---|---|
#18+
Pcrepair , try-wih-resources используется для закрытия классов реализующих интерфейс Autocloseable. Это такие классы как OutputStream, Connection, etc. Твой же Files.readAllLines() возвращает коллекцию строк, а не InputStream как ты видимо предполагаешь. Значит этот readAllLines() открывает и после прочтения файла сразу же сам закрывает OutputStream. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2021, 19:23 |
|
Не работает: try-with-resources
|
|||
---|---|---|---|
#18+
Stanislav Bashkyrtsev, +1 разжевал и в рот положил. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2021, 19:26 |
|
Не работает: try-with-resources
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Stanislav Bashkyrtsev, +1 разжевал и в рот положил. норм ты так примазался к ответу,которого не знал)) Петро давай начинай изучать джаву и хибернейт,а пока стань read-only ,тебя на этом форуме уже даже олды попустили- так ты всех достал своим пустым спамом,который просто вносит хаос во все топики и не несет никакой смысловой нагрузки,так еще и поисковики не видят изза твоего спама эти темы. Ветка джавы деградировала и 90% это именно твоя вина.Давай заканчивая вот это все - и отвечай по теме или не отвечай вовсе ,если нет ответа на поставленный вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2021, 18:44 |
|
Не работает: try-with-resources
|
|||
---|---|---|---|
#18+
O_79_O норм ты так примазался к ответу,которого не знал)) без году неделя , а г.. кидать умеешь ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2021, 19:08 |
|
Не работает: try-with-resources
|
|||
---|---|---|---|
#18+
вадя O_79_O норм ты так примазался к ответу,которого не знал)) без году неделя , а г.. кидать умеешь вадян я по факту кинул) петро - с ним все понятно- там просто профан ,по тсу - сразу увольнение - ибо не знает java core ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2021, 19:26 |
|
|
start [/forum/topic.php?fid=59&msg=40092430&tid=2120370]: |
0ms |
get settings: |
17ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
40ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
159ms |
get tp. blocked users: |
0ms |
others: | 361ms |
total: | 588ms |
0 / 0 |