Secuencia IO --- Uso de la clase de archivo

Prefacio

1. Un objeto de la clase File representa un archivo o carpeta

2. La clase File se declara en el paquete IO.

3. La clase Archivo implica la creación, eliminación, cambio de nombre, tiempo de modificación, tamaño del archivo, etc .; no implica operaciones de escritura y lectura de datos. Si necesita leer o escribir datos, debe utilizar flujos de E / S.

4. Los objetos posteriores de la clase File a menudo se pasan como parámetros al constructor del flujo, lo que indica dónde leer o escribir.

Uno, crea un objeto de la clase File

Ruta relativa: en comparación con una ruta, la ruta especificada

Ruta absoluta: la ruta del archivo o directorio de archivos, incluida la letra de la unidad

//构造器一:
File(String pathName)
//构造器二:
File(String parent, String child)
//构造器三:
File(File parent, String child)

2. Métodos comunes

1. Cómo obtener

获取绝对路径
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. Función de juicio

判断是否是文件目录
public boolean isDirectory()
    
判断是否是文件
public boolean isFile()
    
判断是否存在
public boolean exists()
    
判断是否可读
public boolean canRead()
    
判断是否可写
public boolean canWrite()
    
判断是否隐蔽
public boolean isHidden()

3. Crear función

创建文件。若文件存在,则不创建,返回false
public boolean createNewFile()
    
创建一级文件目录,若存在,则不创建,返回false
public boolean mkdir()
    
创建多级文件目录
public boolean mkdirs()

4. Eliminar función

删除文件或者文件夹
public boolean delete()

Supongo que te gusta

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