什么是file递归字节流?

File类的概述和构造方法:

  1. 是文件和目录路径名的抽象表示
  2. 文件和目录可以通过File封装成对象的
  3. 对于File,封装的不是一个真正存在的文件,仅仅是一个路径名,它可以存在,也可以不存在。后面是要通过具体的操作把路径的内容转换为具体的。
  4. 构造方法
    File (String pathName):
    File(String parent,String child);
    File(File parent,String child);
package File_Demo;

import java.io.File;

public class File_demo1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		File f = new File("D:\\itcast\\java.txt");
		System.out.println(f);
		File f1 = new File("D:\\itcast","java.txt");
		System.out.println(f1);
		File f0 = new File("D:\\itcast");
		File f2 = new File(f0,"java.txt");
		System.out.println(f2);
	}

}
D:\itcast\java.txt
D:\itcast\java.txt
D:\itcast\java.txt

File类创建功能

  1. public boolean creatNewFile();该文件不存在,创建文件,返回true,否则不创建文件,返回False
  2. public boolean mkdir();该目录不存在,创建目录,返回true,否则不创建目录,返回False
  3. public boolean mkdirs()该多级目录不存在,创建多级目录,返回true,否则不创建多级目录,返回False
package File_Demo;

import java.io.File;
import java.io.IOException;

public class File_demo2 {

	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		File f = new File("D:\\Java\\java.txt");
		System.out.println(f.createNewFile());
		File f1 = new File("D:\\Java\\javaSe");
		System.out.println(f1.mkdir());
		File f2 = new File("D:\\Java\\javaSe\\ss");
		System.out.println(f2.mkdirs());


	}

}

File 类判断和获取功能

  1. public boolean isDirectory();测试抽象路径名表示的File是否为目录
  2. public boolean isFile();测试抽象路径名表示的File是否为文件
  3. public boolean exists();测试抽象路径名表示的File是否存在
  4. public String getAbsolutePath();返回抽象路径名的绝对路径字符串
  5. public String getName();返回抽象路径下的目录名和文件名
  6. public String getPath();将此抽象名字符串转换为路径名字符串
  7. public String[] list();返回返回抽象路径下的目录名和文件名字符串数组
  8. public File[] ListFile();返回返回抽象路径下的目录名和文件名File对象数组。
package File_Demo;

import java.io.File;

public class File_demo3 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		File f = new File("sss");
		System.out.println(f.isDirectory());
		System.out.println(f.exists());
		System.out.println(f.isFile());
		System.out.println(f.getAbsolutePath());
		System.out.println(f.getPath());
		System.out.println(f.getName());
		File f1 = new File("D:\\Java");
		String[] arr = f1.list();
		for(String s:arr) {
			System.out.println(s);
		}
		File f2 = new File("D:\\Java");
		File[] arryf = f2.listFiles();
		for(File a :arryf) {
			System.out.println(a);
		}

	}

}
false
True
True
D:\eclipse-workspace\debug_xws\debug_xws\sss
debug_xws\sss
sss
java.txt
javaSe
D:\Java\java.txt
D:\Java\javaSe

File删除功能

public boolean delete();

package File_Demo;

import java.io.File;
import java.io.IOException;

public class File_demo4 {
	public static void main(String[] args) throws IOException {
		// 创建该模块下的文件
//		File f = new File("v");
//		System.out.println(f.createNewFile());
		// 删除模块下的文件
		// System.out.println(f.delete());

		// 创建该模块下的目录
		File f = new File("java");
		System.out.println(f.mkdir());
		// 删除模块下的目录
		System.out.println(f.delete());
	
		
		//创建模块下的目录,目录下创建文件
		
		File f2 = new File("java");
		System.out.println(f2.mkdir());
		File f3 = new File("java\\v");
		System.out.println(f3.createNewFile());
		//创建,先创目录,再是文件
	   //先删文件,再删目录
		System.out.println(f3.delete());
		System.out.println(f2.delete());
	}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值