java之IO流

Posted 爸爸去哪了2之熊猫三胞胎

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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());

以上是关于java之IO流的主要内容,如果未能解决你的问题,请参考以下文章

Java 之IO流及应用

重新java系列之IO流

JAVA基础之IO流

java之IO流

java之IO流

io系列之字符流