Clase de archivo de flujo de E / S de Java

Resumen del flujo

Un flujo es un conjunto de secuencias de datos ordenadas, que se pueden dividir en flujos de entrada y flujos de salida según el tipo de operación. A saber, E / S (entrada / salida, entrada / salida).

Modo de entrada

El programa lee los datos en la fuente desde el flujo de entrada que apunta a la fuente. En pocas palabras, el programa lee información en un archivo.
Inserte la descripción de la imagen aquí

Modo de salida

El programa pasa información al destino escribiendo datos en el flujo de salida. En pocas palabras, los datos se transfieren al archivo a través del programa.
Inserte la descripción de la imagen aquí

Clase de archivo

Hay una clase File en el paquete Java io. La clase File es el único objeto en el paquete que representa el archivo de disco en sí. También puede representar la carpeta, lo que significa que se puede usar para crear archivos o carpetas. Al mismo tiempo, puede llamar a métodos en la clase File para crear, eliminar y renombrar archivos. (El archivo es un objeto que representa un archivo, no un archivo real, pero puede operar en este archivo)

Tres métodos de creación de la clase File

Inserte la descripción de la imagen aquí
Personalmente prefiero el primer método de construcción.

Creación y eliminación de archivos (carpetas)

public class Study {
    
    

	public static void main(String[] args){
    
    
		
		File f = new File("word.txt");//创建文件对象
		//创建文件
		try {
    
    
			f.createNewFile();
		} catch (IOException e) {
    
    
			e.printStackTrace();
		}
		
	}
}

Llame al método createNewFile () para completar la creación del archivo. Después de ejecutarlo, se creará un archivo word.txt en el directorio de su proyecto Java, como se muestra en la figura:
Inserte la descripción de la imagen aquí
elimine el archivo y llame al método delete ()

public class Study {
    
    

	public static void main(String[] args){
    
    
		
		File f = new File("word.txt");//创建文件对象
		//创建文件
		try {
    
    
			f.createNewFile();
		} catch (IOException e) {
    
    
			e.printStackTrace();
		}
		
		//删除文件
		f.delete();
	}
}

Después de ejecutarlo, se eliminará el archivo word.txt en el directorio del proyecto.

La clase File proporciona muchos métodos para obtener información sobre el archivo en sí.

método efecto
getName () Obtener el nombre del archivo
puedo leer() Determinar si el archivo es legible
puede escribir () Determine si el archivo se puede escribir
salidas () Determine si el archivo existe
longitud() Obtenga la longitud del archivo (unidad: byte)
getAbsolutePath () Obtenga la ruta absoluta del archivo
getParent () Obtener la ruta principal del archivo
isFile () Determine si el archivo existe
isDirectory () Determine si el archivo es un directorio (carpeta)
Está oculto () Determine si el archivo es un archivo oculto
última modificación () Obtener la última hora de modificación del archivo
lastFiles () Obtenga todos los subarchivos y carpetas de la carpeta

Creación de archivos y eliminación de carpetas.

public class Study {
    
    

	public static void main(String[] args){
    
    
		
		File f = new File("word");//创建文件夹对象
		//创建文件夹
		f.mkdir();

	}
}

Llame al método mkdir () para completar la creación de la carpeta. La ruta está en el directorio del proyecto. Después de ejecutar, aparecerá una carpeta de palabras en el directorio del proyecto.
Inserte la descripción de la imagen aquí
Cuando desee crear varias carpetas, solo necesita usar el método mkdir () Agregue una s al final para convertirse en el método mkdirs ()

File f = new File("word/word2/word3");//创建文件夹对象
		//创建文件夹
		f.mkdirs();

Inserte la descripción de la imagen aquí
Eliminar una carpeta es lo mismo que eliminar un archivo, el método delete (), pero si crea varias carpetas, solo eliminará la última carpeta.

Supongo que te gusta

Origin blog.csdn.net/javanofa/article/details/104409407
Recomendado
Clasificación