Java语言java.io编程---File类(B站基于李兴华讲师)

        java.io编程为了进行IO提供了大量的程序类支持。其核心组成:一个类(File) 一个接口(Serializable)、四个抽象类(InputStream、OutputStream、Reader、Writer)

目录

一 File类

(1)创建与删除文件

(2)父目录的判断、创建

(3)获取文件信息

 (4)获取文件目录信息

(5)文件更名


一 File类

(1)创建与删除文件

        File类是整个java.io包中唯一一个与文件本身有关的操作类,与文件本身有关指的是这个类可以进行操作文件的路径指派,可以创建或者删除文件,以及获取文件相关的信息内容。

file类和方法

NO.        

方法名称 类型 用途
1 public File(String pathname) 构造 设置要操作文件的完整路径
2

public File(File parent,String child)

构造 设置要操作文件的父目录和子文件路径
3 public boolean creanNewFile() throws IOException 方法 创建一个新的文件
4 public boolean delete() 方法 删除文件
5 public boolean exists() 方法 判断文件是否存在

        在使用File类指派操作文件的时候,该目录的路径有可能不存在,只要不进行各种信息的获取操作,实际上是不会有任何问题,它只是表示要操作的文件路径。

File file = new File("d:\\demo.txt");  //声明一个文件对象
System.out.println(file);//即使文件路径不存在也不会报错

        利用上述方法写一个简单例题,当文件存在时,对文件进行删除,当文件不存在时,创建文件。

import java.io.File;
import java.io.IOException;
public class Demo01 {
    public static void main(String[] args) {
        File file = new File("d:\\demo.txt");  //声明一个文件对象
        if(file.exists()){
            System.out.println("文件存在,进行删除");
            file.delete();
        }else{
            try {
                System.out.println("文件不存在,创建文件");
                file.createNewFile();
            } catch (IOException e) { //记得抛出异常
                e.printStackTrace();
            }
        }
    }
}

        各个系统下路径的表达有不同:window系统的路径分隔符 \ ;Unix、类 Unix (Linux,MacOS,AIX)路径分割符是 / ;但是在编写路径分隔符时每一次都用大量的  \\  或 //进行转义处理显得有些麻烦,因此,java.io中提供了一个常量 separator 来处理。

public static final String separator

//正确的路径编写
File file2 = new File("d"+File.separator+"demo.txt");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值