Fluxo IO --- Uso da classe File

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()

Acho que você gosta

Origin blog.csdn.net/weixin_45321793/article/details/110392861
Recomendado
Clasificación