Prefácio
1. Um objeto da classe File representa um arquivo ou pasta
2. A classe File é declarada no pacote IO
3. A classe File envolve a criação, exclusão, renomeação, hora de modificação, tamanho do arquivo, etc .; não envolve gravação de dados e operações de leitura. Se você precisa ler ou gravar dados, você deve usar fluxos de IO.
4. Objetos subsequentes da classe File são frequentemente passados como parâmetros para o construtor do fluxo, indicando onde ler ou escrever
Um, crie um objeto da classe File
Caminho relativo: comparado a um caminho, o caminho especificado
Caminho absoluto: o caminho do arquivo ou diretório de arquivos, incluindo a letra da unidade
//构造器一:
File(String pathName)
//构造器二:
File(String parent, String child)
//构造器三:
File(File parent, String child)
2. Métodos comuns
1. Como obter
获取绝对路径
public String getAbsolutePath()
获取路径
public String getPath()
获取名称
public String getName()
获取上层文件目录路径,没有返回null
public String getParent()
获取文件长度(字节数),不能获取目录长度
public Long length()
获取最后一次修改时间
public Long lastModifide()
获取指定目录下所有文件和文件目录的名称数组
public String[] list()
获取指定目录下所有文件和文件目录的File数组
public File[] listFiles()
2. Função de julgamento
判断是否是文件目录
public boolean isDirectory()
判断是否是文件
public boolean isFile()
判断是否存在
public boolean exists()
判断是否可读
public boolean canRead()
判断是否可写
public boolean canWrite()
判断是否隐蔽
public boolean isHidden()
3. Criar função
创建文件。若文件存在,则不创建,返回false
public boolean createNewFile()
创建一级文件目录,若存在,则不创建,返回false
public boolean mkdir()
创建多级文件目录
public boolean mkdirs()
4. Excluir função
删除文件或者文件夹
public boolean delete()