Какие возможные исключения возникают при копировании файла? - PullRequest
0 голосов
/ 30 января 2009

Моя программа должна копировать файл из одной папки в другую. Я использовал InputStream и OutputStream, чтобы сделать то же самое. Размер файла составляет около 5 ГБ. Какие все возможные исключения могут возникнуть во время этого процесса и как? Поскольку мне нужно упомянуть то же самое в документе модульного теста ... Помогите.

Ответы [ 3 ]

3 голосов
/ 30 января 2009

Посмотрите на java docs для методов, которые вы используете. Любые документы Sun Java будут содержать исключения, которые могут быть вызваны методами.

Я предполагаю, что FileNotFoundException, NullPointerException, IOException.

1 голос
/ 30 января 2009

Также рассмотрите возможность использования NIO для копирования файлов, так как вполне вероятно, что вы получите лучшую производительность, что должно быть заметно при таком большом файле:

Взгляните на этот пост из JavaLobby, в котором показан метод статического копирования файлов, использующий java.io.FileChannel s для выполнения рабочей операции.

0 голосов
/ 30 января 2009

Как правило, проверенные исключения не появляются из воздуха. Они явно объявлены, чтобы быть брошенными методами, которые вы используете (проверьте Java API ). Хорошая IDE (например, NetBeans ) даже автоматически предложит вам перехватить или объявить эти исключения, когда вы их встретите. Кроме того, вы бы даже не смогли скомпилировать свой код, если бы не обрабатывали эти исключения. Вы документировали все эти исключения с Javadoc верно? =)

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