File文件对象:
一个File对象表示的就是一个文件 或者 文件夹
文件:文件有很多种
文本文件:txt、java、sql、doc
软件:exe
视频文件:mp4、avi
音频文件:mp3
创建File文件:
例如:System.out.println(文件名.createNewFile());
删除File文件:
例如:System.out.println(文件名.delete());
判断文件对象是否存在:
例如:System.out.println(文件名.exists());
获取文件对象表示是的文件或文件夹名:
例如:System.out.println(文件名.getName());
获取父级目录:
例如:System.out.println(文件名.getParent());
获取路径:
例如:System.out.println(文件名.Path());
判断文件对象是不是标准文件夹:
例如:System.out.println(文件名.isDirectory());
判断文件对象是不是一个标准文件:
例如:System.out.println(文件名.isFile());
创建文件夹:
例如:System.out.println(文件夹名.mkdir());
创建多个文件夹:
例如:System.out.println(文件夹名.mkdirs());
IO流:
用来传输数据
分类:
按照流方向分类
输出流
输入流
按照类型分类
字符流:用来传输字符文件。字符流属于字节流
字节流:所有流都可以是字节流
按照功能分类
节点流:所有流都可以是节点流
过滤流:增强流的功能
Data:基本数据过滤流
Object
Serializable :标题接口,启用序列化功能
数据:
数据类型:
基本类型:
整数:byte 1 short 2 int 4 long 8
小数
文本:char-存储单个字符
逻辑
使用流步骤:
1、创建流对象(输入/输出)
2、包装过滤流
2、使用流(读取/写出)
3、关闭流
字节流:
根据数据的流向分为:输入流和输出流。
输入流 :把数据从其他设备上读取到内存中的流。
输出流 :把数据从内存 中写出到其他设备上的流。
格局数据的类型分为:字节流和字符流。
字节流 :以字节为单位,读写数据的流。
字符流 :以字符为单位,读写数据的流。
.字节输出流OutputStream
public void close() :关闭此输出流并释放与此流相关联的任何系统资源。
public void flush() :刷新此输出流并强制任何缓冲的输出字节被写出。
public void write(byte[] b):将 b.length字节从指定的字节数组写入此输出流。
public void write(byte[] b, int off, int len) :从指定的字节数组写入 len字节,从偏移量 off开始输出到此输出流。
public abstract void write(int b) :将指定的字节输出流。