Olá, pessoal.
Estou começando em Java, porém estou enfrentando uma dificuldade no Capítulo I/O na Classe File.
No Windows para acessar um path usa-se:
File file = new File(“c:\TextoExemplo.txt”);
E no Mac OS X, como seria?
tentei assim:
public class UsoDaClasseFile {
public static void main(String[] args) {
File file = new File("/Utilizador/eugeniobernardo/Secretária/TextoExemplo.txt");
System.out.println("Nome: " + file.getName());
System.out.println("Caminho: " + file.getAbsolutePath());
System.out.println("É um diorectório?: " + file.isDirectory());
System.out.println("É um ficheiro?: " + file.isFile());
System.out.println("Pode ser lido?: " + file.canRead());
System.out.println("Pode ser escrito?: " + file.canWrite());
System.out.println("Existe?: " + file.exists());
}
}
Saída:
Nome: TextoExemplo.txt
Caminho: /Utilizador/eugeniobernardo/Secretária/TextoExemplo.txt
É um diorectório?: false
É um ficheiro?: false
Pode ser lido?: false
Pode ser escrito?: false
Existe?: false
Os métodos isFile, canRead, canWrite e exists, deveriam retornar true. Também era de esperar que o arquivo fosse criado.
Ajudem, please.