try {
File file = new File("c:/temp/dolar.csv");
//Criando arquivo caso ele não exista
boolean sucesso = file.createNewFile();
//Arquivo não existia e foi criado
if (sucesso){
} else { //Arquivo já existe
}
}catch (IOException e) {
}
esta dando erro “createNewFile” em negrito, o que será que estou fazendo de errado? ou será que o código interio esta errado?
Sem querer ser chato mais já sendo, tem como vc me dar um exemplo?
Sei que deve ser um saco ficar respondendo essas coisas básica, mas é que estou começando agora, e vc sabe tudo no começo é difícil.
:scrambleup: Você cria um arquivo com esse nome/caminho: c:/temp/dolar.csv e sem absolutamente nada dentro, até onde eu sei… Se falta alguma coisa? Falta enchê-lo, que é o mais importante… Mas… Se por acaso, você fosse enchê-lo e ele ainda não tivesse sido criado, dependendo do jeito que você o enchesse (escrevesse nele), ele seria criado automaticamente… Então… Criar um arquivo é um passo meio que dispensável, não acha?
É que depois vou jogar algumas coisas nele, por enquanto preciso apenas criá-lo.
Meu o cara que trampa comigo falou que não esta certo, o return precisa retornar uma outra coisa sem ser false ou true, e agora?
Irmão deixa pra lá consegui hehehehe
Veja como ficou:
public boolean createNewFile() {
try {
File file = new File("c:/temp/dolar.csv");
//Criando arquivo caso ele não exista
boolean sucesso = file.createNewFile();
//Arquivo não existia e foi criado
if (sucesso) {
System.out.println("OK!");
} else { //Arquivo já existe
System.out.println("Falha, arquivo já existe");
}
return sucesso;
} catch (IOException e) {
}
return false;
}
uma última pergutinha, como vc faz para colocar as mensagens dentro daquele quadradinho?
Vc deve usar as tags que existem aí no painel a sua disposição qdo for inserir uma mensagem ou código…code,quote… por aí vai…
Passe o mouse em cima e veja!Não esqueça de fechá-las…/code,/quote …
Só mais uma coisa, pelo que vi neste código você está usando o boolean para retornar se deu erro ou não, é isto? Porquê se for o caso você está jogando fora algo que o Java oferece para este tipo de coisa os Exceptions…
Na minha opinião o certo seria o método retornar o arquivo que ele acaba de criar e caso o arquivo já exista ele dispara a excessão tacando um IOException, ou uma outra exception criada por você para este erro.