Método miembro de la clase de archivos

Agregar características:

public boolean createNewFile():创建文件,如果存在文件就不创建了
public boolean mkdir():创建文件夹,如果存在就不创建了
public boolean mkdirs():创建文件夹,如果父类不存在,会自动创建,存在就不创建
	//需求:我需要在E目录下创建一个文件夹test
		File f=new File("E:\\test");
		System.out.println(f.mkdir());
		
		//注意:在某个目录下创建文件或目录,首先这个目录得存在
		//我要在E盘test目录下创建1.txt文件
		File f1=new File("E:\\test\\1.txt");//需要先创建test文件夹,否则直接创建文件会出错
		System.out.println(f1.createNewFile());
		
		//在E盘demo文件夹下面创建aaa目录
		File f2=new File("E:\\demo");
		File f3=new File("E:\\demo\\aaa");
		System.out.println(f2.mkdir());
		System.out.println(f3.mkdir());
		
		//另一个方法:mkdirs()
		File f4=new File("E:\\aa\\bb\\cc\\dd");
		System.out.println(f4.mkdirs());
		

función de borrado:

public boolean delete():

R: Si crea un archivo o directorio se olvidó de escribir la carta de incumplimiento bajo el punto
B: java eliminar un archivo o directorio a la papelera de reciclaje no es
C: Para eliminar una carpeta, nota por favor de que la carpeta o carpetas pueden no tienen expediente

//创建文件
		File f=new File("E:\\a.txt");
		System.out.println(f.createNewFile());
		
		//删除文件
		System.out.println(f.delete());
		
		//创建目录
		File f1=new File("E:\\test1");
		System.out.println(f1.mkdir());
		
		//删除目录
		System.out.println(f1.delete());
		
		//删除aa\\bb\cc的cc文件夹
		File f2=new File("E:\\aa\\bb\\cc");
		System.out.println(f2.delete());//删除cc文件夹了

Cambiar el nombre de características:

public boolean renameTo(File dest):

Un camino con una letra de unidad comenzó: ruta absoluta
ruta no comienza con la letra: la ruta relativa

//创建文件
		File f=new File("E:\\a.txt");
		System.out.println(f.createNewFile());
		
		//将文件a.txt改为b.txt
		//如果路径名相同就是改名,不相同就是改名并剪切
		File f1=new File("E:\\b.txt");
		System.out.println(f.renameTo(f1));

función de juicio:

public boolean isDirectory():判断是否是目录
public boolean isFile():判断是否是文件
public boolean exists():判断是否存在
public boolean canRead():判断是否可读
public boolean canWrite():判断是否可写
public boolean isHidden():判断是否隐藏
//创建文件
		File f=new File("E:\\a.txt");
		
		//首先需要创建a.txt,才可以进行下面的判断
		System.out.println(f.createNewFile());//true
		
		
		System.out.println(f.isDirectory());//false
		System.out.println(f.isFile());//ture
		System.out.println(f.exists());//true
		System.out.println(f.canRead());//true
		System.out.println(f.canWrite());//true
		System.out.println(f.isHidden());//false

función de adquisición:

public String getAbsolutePath():获取绝对路径
public String getPath():获取相对路径
public String getName():获取名称
public long length():获取长度,文件大小
public long lastModified():获取最后一次的修改时间,毫秒值
public String[] list():获得指定目录下的所有文件或文件夹的名称数组
public File[] listFiles():获得指定目录下的所有文件或文件夹的File数组
//创建文件
		File f=new File("demo");
		
		//首先需要创建a.txt,才可以进行下面的判断
		System.out.println(f.mkdir());//true
		File f1=new File("demo\\a.txt");
		System.out.println(f1.createNewFile());//true
		
		System.out.println(f1.getAbsolutePath());//D:\Java文件\VideoTest\demo\a.txt
		System.out.println(f1.getPath());//	demo\a.txt
		System.out.println(f1.getName());//a.txt
		System.out.println(f1.length());//0
		System.out.println(f1.lastModified());//1584508005554
		//将毫秒值转换为时间
		Date d=new Date(1584508005554L);
		SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		String s=sd.format(d);
		System.out.println(s);
//指定文件目录
		File f=new File("E:\\");
		
		//public String[] list():获得指定目录下的所有文件或文件夹的名称数组
		String[] arr=f.list();
		for(String s:arr){
			System.out.println(s);
		}
		
		System.out.println("---------");
		File[] ff=f.listFiles();
		for(File x:ff){
			System.out.println(x.getName());
		}
Ha publicado 188 artículos originales · ganado elogios 10 · vistas 10000 +

Supongo que te gusta

Origin blog.csdn.net/Ting1king/article/details/104929540
Recomendado
Clasificación