Duvida I/O  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
marcusbiava
JavaBaby

Membro desde: 04/05/2009 13:57:22
Mensagens: 93
Localização: Floripa
Offline

class MakeFile {
11. public static void main(String[] args) {
12. try {
13. File directory = new File("d"); A exception é lançado porque não foi feito o directory.mkdir();???????????????
14. File file = new File(directory,"f"); Nessa linha indica que o arquivo f deve ficar dentro do directory apos o file.creatNewFile();???????
15. if(!file.exists()) {
16. file.createNewFile();
17. }
18. } catch (IOException e) {
19. e.printStackTrace
20. }
21. }
22. }

porque uma exception é lançada runtime?????? é por causa do mkdir???
valeu pessoal

This message was edited 3 times. Last update was at 15/07/2009 15:10:14

thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Pegue esse programa, compile-e e o rode. Aí você vai ver o que ocorre. Depois fica bem mais fácil de explicar, não?
[WWW]
marcusbiava
JavaBaby

Membro desde: 04/05/2009 13:57:22
Mensagens: 93
Localização: Floripa
Offline

thingol já tinha feito
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

E qual foi a exceção que foi lançada em runtime?
[WWW]
marcusbiava
JavaBaby

Membro desde: 04/05/2009 13:57:22
Mensagens: 93
Localização: Floripa
Offline

IOException
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Beleza; e em que linha essa exceção foi lançada? Não poste aqui o número da linha. Copie aqui o conteúdo da linha onde ocorreu essa exceção.
[WWW]
marcusbiava
JavaBaby

Membro desde: 04/05/2009 13:57:22
Mensagens: 93
Localização: Floripa
Offline

file.createNewFile();
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Pois é, vamos lá. Vamos comentar linha por linha.

A primeira coisa é que a questão é ligeiramente mal-formulada, porque supõe que não exista um subdiretório "d" dentro do diretório corrente, e se houver um subdiretório "d", que você não tenha permissão de acesso. Esse tipo de questões não caem, porque são mal-formuladas.
Pode cair coisas parecidas, mas não tão mal-formuladas assim.

Supondo que o tal diretório não exista, então:


This message was edited 1 time. Last update was at 15/07/2009 16:24:59

[WWW]
marcusbiava
JavaBaby

Membro desde: 04/05/2009 13:57:22
Mensagens: 93
Localização: Floripa
Offline

Value thingol
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team