Entrada/Saída e Streams em Java
Alex Liu
Software Developer Engineer
File pode representar um arquivo ou um diretóriomkdir() para diretórios e createNewFile() para arquivos)
Fileimport java.io.File;
File que representa o diretórioFile newDirectory = new File("myDirectory");
.mkdir() para criar o diretório no sistema de arquivosboolean created = newDirectory.mkdir();
true se o diretório for criado com sucessofalse se o diretório já existir ou não puder ser criado.listFiles() para listar arquivos no diretório$$
// Cria um objeto `File` representando o diretório `myDirectory`
File dir = new File("myDirectory");
// Obtém um `array` de objetos `File` representando o conteúdo de `myDirectory`
File[] files = dir.listFiles();
array de objetos File se o diretório existirnull se o diretório não existir// Cria um objeto `File` para `sample.txt` dentro de `myDirectory`
File file = new File("myDirectory/sample.txt");
// Obtém o caminho relativo do arquivo como String
String path = file.getPath();
System.out.println(path);
Assumimos que myDirectory já existe; caso contrário, criar ou escrever o arquivo falhará
Saída:
myDirectory/sample.txt
$$
// Cria um objeto `File` para `sample.txt` dentro de `myDirectory`
File file = new File("myDirectory/sample.txt");
// Obtém o caminho absoluto do arquivo como String
String absPath = file.getAbsolutePath();
System.out.println(absPath);
/user/home/myDirectory/sample.txt
Entrada/Saída e Streams em Java