java之IO流

java之IO流

IO流的介绍

输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。
输出:将程序(内存)数据输出到磁盘、光盘等存储设备中
Java 的 IO 流主要包括输入、输出两种 IO 流,每种输入、输出流有可分为字节流和字符流两大类:
字节流以字节为单位来处理输入、输出操作
字符流以字符为单位来处理输入、输出操作

File 类

1.凡是与输入输出相关的类与接口都在java.io包下
2.File是一个类,可以有构造器创建其对象,对应一个文件或者文件目录
3.File类对象与平台无关
4.File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。
5.File类的对象通常作为io流具体类的构造器的形参

获取文件:

@Test
public void test1() {
    File file1=new File("C:\\Users\\Administrator\\Desktop\\aaa.txt");
    File file2=new File("bbb.txt");
    File file3=new File("C:\\a\\b");

    //访问文件名与地址
    System.out.println(file1.getName());
    System.out.println(file1.getPath());
    System.out.println(file1.getAbsolutePath());
    System.out.println(file1.getAbsoluteFile());
    System.out.println(file1.getParent());
    //修改文件名  file1必须存在,file2必须不存在
    boolean b=file1.renameTo(file2);
    System.out.println(b);
}

判断文件属性:

@Test
public void test2() {
    File file1=new File("C:\\Users\\Administrator\\Desktop\\aaa.txt");
    File file2=new File("bbb.txt");
    File file3=new File("C:\\a\\b");

    System.out.println(file1.exists());
    System.out.println(file1.canWrite());
    System.out.println(file1.canRead());
    System.out.println(file1.isFile());
    System.out.println(file1.isDirectory());
    System.out.println(new Date(file1.lastModified()));
    System.out.println(file1.length());

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值