JAVA 文件类与(IO)流

一.File类

1.File类是io包中唯一代表磁盘文件本身的对象。

构造方法创建文件对象:

File file = new File(String pathname);pathname:指路径名称(包含文件名)。

例:File file = new File("f:/abc/abcd/123.txt");/也可以写成\\;

2.File类常用的方法:

  • exists(): 判断这个文件是否存在
  • mkdir(): 创建文件夹路径(只能建一层)
  • mkdirs(): 创建文件夹路径
  • createNewFile(): 创建文件
  • delete(): 删除文件
  • renameTo(): 对文件进行更名操作(也可以移动文件)
  • geName(): 获取文件名称
  • getPath(): 获取文件路径
  • length(): 获取文件大小(以字节为单位)
  • isDirectory(): 判断这个路径是不是一个目录
  • isFile(): 判断这个路径是不是一个文件
  • listFiles(): 获取当前这个路径下面所有的文件和文件夹,返回的是一个文件类型的数组;

二.流(stream)

1.概述

流是一组有序的数据序列,可以看成是一个通道,用来读取文件的数据,原始的数据都是通过二进制的形式进行数据的传输。

2.流的分类

按照数据流的方向分类:

  • 输入流:Input 从文件到程序进行数据传输;
  • 输出流:output 从程序到文件进行数据传输;

按照处理数据的单位分类:

  • 字节流:一个字节占8位, 以一个字节为单位读数据;
  • 字符流:一个字符两的字节,以一个字符为单位读数据;

按照功能分类:

  • 节点流:只有一个通道在文件上进行传输;
  • 处理流:将节点流处理一下,增强通道的功能;

猜你喜欢

转载自www.cnblogs.com/wyc1991/p/9036973.html