|
|
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
svenomДа никакой. Это заморочки-из-бочки на пустом месте. революция? Код ошибки не нужен - заменим HTTP_ERROR 400 на имя функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:00:04 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
Вот вы развели демагогию http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#delete%28java.nio.file.Path%29 Throws: NoSuchFileException - if the file does not exist (optional specific exception) DirectoryNotEmptyException - if the file is a directory and could not otherwise be deleted because the directory is not empty (optional specific exception) IOException - if an I/O error occurs SecurityException - In the case of the default provider, and a security manager is installed, the SecurityManager.checkDelete(String) method is invoked to check delete access to the file вот исключения которых так хотел stepplerus, даже IOException на случай других ошибок из операционки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:01:40 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
Petro123А если внизу внутри разных 2-оси, то извольте максимум инфы по ним. А не среднее по госпитплю - НЕ ВЫШЛО )))Вот только не надо с delete() на Graphics перепрыгивать. Плюс, насколько я понимаю, из Graphics можно получить Graphics2D и проанализировать много чего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:02:50 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, пришёл лесник и всех разогнал )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:03:27 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
Blazkowiczвот исключения которых так хотел stepplerus, даже IOException на случай других ошибок из операционки.Ну так в семерке библиотека ввода-вывода существенно перепахана. Даже open() появился :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:05:42 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovstepplerusА переходники и из железа есть.С болта М9 на гайку М6? А ведь исходный пример - гораздо гораздее. Я, как инженер механик, не могу придумать, зачем нужен такой переходник. Оторвет ведь, гайку-то с такого болта. А вот двойные болты видел, где к более прочной части что-то тяжелое прикручивают, а к более тонкой - что-нибудь полегче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:15:02 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovsvenomFile.delete() не бросает IOException.Я в курсе. Можно спорить насколько "архитектурно правильно" размещать delete в jav.io.File, но я бы хотел увидеть код, который может исправить ошибку удаления файла, располагая кодом системной ошибки. Странные вы ребята, пытаетесь убедить неизвестно кого неизвестно в чем. Например, для delete(), в случае ошибки "файл не найден" я решу, что и так хорошо. А при других ошибках остановлю обработку, пока диск не переполнился. Другое дело, что "файл не найден" может быть и из-за того, что устройство отвалилось, но, в этом случае следующий create() не выполнится. Тоже, кстати, интересно, что он расскажет о невозможности своего выполнения... Речь же не только о несчастном delete(). Файловых операций много. Например, посмотрим на FileReaded. Он, по идее, должен создать исключение, если указанного файла не существует, правильно? Теперь вопрос - этот класс/метод чем-то принципиально отличается от File.delete()? Чем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:37:46 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
svenomBasil A. Sidorovпропущено... Ну, некоторые - хотят. Более того, считают свою хотелку не просто оправданной, но и трювэй.Ну в этом то и вопрос - зачем они это хотят? Смысл Java в том то и заключается, что бы абстрагироваться от платформы. Какая этим упертым трювей-программистам разница, запишут ли они: Код: java 1. 2. 3. 4. 5. или Код: java 1. 2. 3. 4. 5. 6. Да никакой. Это заморочки-из-бочки на пустом месте. Смишно. И Вы уверены, что между canWrite() и write() ничего никогда не успеет произойти? Таки у меня для Вас плохие новости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:40:52 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
stepplerusНапример, для delete(), в случае ошибки "файл не найден" я решу, что и так хорошо. А при других ошибках остановлю обработку, пока диск не переполнился. Другое дело, что "файл не найден" может быть и из-за того, что устройство отвалилось, но, в этом случае следующий create() не выполнится. Тоже, кстати, интересно, что он расскажет о невозможности своего выполнения...Могу только повторить - "Знай, что хаешь". А пока - просто: "Забудь всё, чему тебя учили в институте". И читайте доки - они рулез. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:41:52 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
stepplerusЯ, как инженер механикТ.е. сарказм ситуации до вас по прежнему не доходит? Плохо вам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:42:54 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
stepplerusBasil A. Sidorovпропущено... Я в курсе. Можно спорить насколько "архитектурно правильно" размещать delete в jav.io.File, но я бы хотел увидеть код, который может исправить ошибку удаления файла, располагая кодом системной ошибки. Странные вы ребята, пытаетесь убедить неизвестно кого неизвестно в чем. Например, для delete(), в случае ошибки "файл не найден" я решу, что и так хорошо. А при других ошибках остановлю обработку, пока диск не переполнился. Другое дело, что "файл не найден" может быть и из-за того, что устройство отвалилось, но, в этом случае следующий create() не выполнится. Тоже, кстати, интересно, что он расскажет о невозможности своего выполнения... ну вот видишь, уже просто узнать что "файл не найден" нельзя. Тебе русским языком говорят - ты не удаляешь файл. Ты вызываешь команду удаления файла. Но т.к. для разных фс команды разные то и ошибки разные. Если тебе нужна платформозависимый способ то File.delete() к нему не относится. Эта функция кроссплатформенная а значит в чём-то урезанная. Проще паренной репы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:43:05 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
stepplerusСмишно. И Вы уверены, что между canWrite() и write() ничего никогда не успеет произойти? Таки у меня для Вас плохие новости.У меня для вас новости еще хуже - при вашем подходе у нас имеет место быть точно такая же проблема, ибо от момента получения ошибки OS до момент ее обработки с файлом точно так же может произойти все, что угодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:44:06 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovstepplerusНапример, для delete(), в случае ошибки "файл не найден" я решу, что и так хорошо. А при других ошибках остановлю обработку, пока диск не переполнился. Другое дело, что "файл не найден" может быть и из-за того, что устройство отвалилось, но, в этом случае следующий create() не выполнится. Тоже, кстати, интересно, что он расскажет о невозможности своего выполнения...Могу только повторить - "Знай, что хаешь". А пока - просто: "Забудь всё, чему тебя учили в институте". И читайте доки - они рулез. Ответ по сравнению delete() и FileWritter не будет, да? Тем более, что в SE7 все сделано именно так, как я и хочу (как тут пишут). Надо будет поставить и посмотреть. И, таки, что теперь? Опять будете выступать адвокатом дьявола? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:45:16 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
stepplerusСмишно. И Вы уверены, что между canWrite() и write() ничего никогда не успеет произойти? Таки у меня для Вас плохие новости.Не надо быть таким упёртым и самоуверенным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:45:54 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
Petro123Blazkowicz, пришёл лесник и всех разогнал )) То есть, я в SE7 буду практически счастлив? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:45:58 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
stepplerusОтвет по сравнению delete() и FileWritter не будет, да?Цитирование штатной документации - за отдельную плату. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:48:16 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
svenomstepplerusСмишно. И Вы уверены, что между canWrite() и write() ничего никогда не успеет произойти? Таки у меня для Вас плохие новости.У меня для вас новости еще хуже - при вашем подходе у нас имеет место быть точно такая же проблема, ибо от момента получения ошибки OS до момент ее обработки с файлом точно так же может произойти все, что угодно. При каком "моем"? Уточните, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:48:46 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovstepplerusОтвет по сравнению delete() и FileWritter не будет, да?Цитирование штатной документации - за отдельную плату. То есть - не будет. Ок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:49:53 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
stepplerusBasil A. Sidorovпропущено... Цитирование штатной документации - за отдельную плату. То есть - не будет. Ок. уговаривайте меня! тебе ж сказали: чтение документации вслух - 3т.р. за час. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:51:44 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovstepplerusЯ, как инженер механикТ.е. сарказм ситуации до вас по прежнему не доходит? Плохо вам. Мне - хорошо. В последней редакции сделано именно так, как я считаю правильным. Чего же мне должно быть плохо? А железный переходник делается ничуть не сложнее, а то и проще, чем программный. В чем сарказм-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:52:03 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
stepplerusТо есть - не будет . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:53:27 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
stepplerussvenomпропущено... У меня для вас новости еще хуже - при вашем подходе у нас имеет место быть точно такая же проблема, ибо от момента получения ошибки OS до момент ее обработки с файлом точно так же может произойти все, что угодно. При каком "моем"? Уточните, пожалуйста.При гипотетической передаче в JVM кода ошибки OS или при инициации исключения. При любом из этих трех вариантов, в момент обработки ошибки вам никто не даст гарантии, что со времени возникновения ошибки и до момента ее обработки с файлом ничего не произошло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:53:55 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovstepplerusСмишно. И Вы уверены, что между canWrite() и write() ничего никогда не успеет произойти? Таки у меня для Вас плохие новости.Не надо быть таким упёртым и самоуверенным. Это не самоуверенность, это - опыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:54:12 |
|
||
|
Простой вопрос про finally
|
|||
|---|---|---|---|
|
#18+
stepplerusА железный переходник делается ничуть не сложнее, а то и проще, чем программный.С болта М9 на гайку М6???В чем сарказм-то?В мелочах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 16:54:36 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37935797&tid=2131051]: |
0ms |
get settings: |
10ms |
get forum list: |
27ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
72ms |
get topic data: |
16ms |
get forum data: |
3ms |
get page messages: |
94ms |
get tp. blocked users: |
2ms |
| others: | 293ms |
| total: | 527ms |

| 0 / 0 |
