JAVA学习笔记31(IO流)

1.IO流

1.文件流

​ *文件在程序中是以流的形式来操作的

在这里插入图片描述
在这里插入图片描述

2.常用文件操作

1.创建文件对象

1.new File(String pathname)

//根据路径构建一个File对象

main()
{
   
   
	
}

public void create01() {
   
   
    String filePath = "e:\\news1.txt";
    File filePath = new File(filePath);
    
    try{
   
   
    	file.createNewFile();     
    } catch (IOException e){
   
   
        e.printStackTrace();
    }

}

2.new File(File ,String child)

//根据父目录文件+子路径构建

public void create02() {
   
   
	File parentFile = new File("e:\\");
    String fileName = "new2.txt";
    //这里的file对象,在java程序中,只是一个对象
    //只有执行了createNewFile方法,才会真正的创建文件
    File file = new File(parentFile,fileName)
        
    try{
   
   
    	file.createNewFile();     
    } catch (IOException e){
   
   
        e.printStackTrace();
    }
}

3.new File(String parent , String child)

//根据父目录+子路径构建

public void create03() {
   
   
    String parentPath = "e:\\";	//“\\”表示转义字符“\”
    String fileName = "news3.txt";
    File file = new File(parentPath, fileName);
    
    try{
   
   
    	file.createNewFile();     
    } catch (IOException e){
   
   
        e.printStackTrace();
    }
}

​ *createNewFile 创建新文件

2.获取文件信息

public class test01 {
   
   
	public static void main(String[] args) {
   
   
 		       
    }
    //获取文件信息
    public void info() {
   
   
		//先创建文件对象
        File file = new File("e:\\news1.txt");
        
        //调用相应的方法,得到对应信息
    	System.out.println("文件名字=" + file.getName());
    	//getName、getAbsolutePath、length、exists、isFile、isDirectory
        System.out.println("文件绝对路径=" + file.getAbsolutePath());
        System.out.println("文件父级目录=" + file.getParent());
        System.out.println("文件大小(字节)=" + file.length());
        System.out.println("文件是否存在=" + file.exists());//T
        System.out.println("是不是一个文件=" + file.isFile());//T
        System.out.println("是不是一个目录=" + file.isDirectory());//T
}

3.目录的操作和文件删除

​ *mkdir创建一级目录、mkdirs创建多级目录、delete删除空目录或文件

//判断d:\\news1.txt是否存在,如果存在就删除
@Test
public void m1() {
   
   
    String filePath = "d:\\news1.txt";
    File file = new File(filePath);
    if(file.exists()) {
   
   
        file.delete()
    } else {
   
   
        System.out.println("该文件不存在...")}
}

//判断目录D:\\demo02是否存在,如果存在就删除,否则提示不存在
//在java中,目录也被当做文件
@Test
public void m2() {
   
   
    String filePath = "D:\\demo02";
    File file = new File(filePath)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值