Java流操作

字节流InputStream

在这里插入图片描述
在这里插入图片描述

字节流OutputStream

在这里插入图片描述
在这里插入图片描述

字符reader

在这里插入图片描述
在这里插入图片描述

字符writer

在这里插入图片描述
在这里插入图片描述

File类

在这里插入图片描述
在这里插入图片描述

文件路径

在Windows系统下文件名称分隔符使用 “/”或转义字符“\”,而linux中使用“/”。

文件流读写

FileInputStream
在这里插入图片描述
FileOutputStream
在这里插入图片描述

Java中IO流操作的基本流程

 在Java中IO流操作的基本流程都十分相似,以文件流为例,一般的操作流程如下:
① 使用File类定位一个文件;
② 通过字节流或字符流的子类进行流对象的实例化;
③ 进行读/写操作;
④ 关闭字节或字符流。

RandomAccessFile类的常用方法

在这里插入图片描述

过滤流

java.io中提供的类FilterInputStream和FilterOutputStream在读/写数据的同时可以对数据进行特殊处理。另外还提供了同步机制,使得某一时刻只有一个线程可以访问一个输入/输出流。
常用的有缓冲流、数据流和打印流。

缓冲流类

BufferedInputStream
BufferedOutputStream
BufferedReader
Bufferedwriter
在这里插入图片描述

缓冲流包装文件流

File inFile=new File("file1.txt");
File outFile=new File("file2.txt");
FileInputStream fis=new FileInputStream(inFile);
FileOutputStream fos=new  FileOutputStream(outFile);
//缓冲流包装文件输入流
BufferedInputStream bin = new BufferedInputStream(fis,256);
//缓冲流包装文件输出流      
BufferedOutputStream bout = new BufferedOutputStream(fos,256);  

在这里插入图片描述

数据流类

DataInputStream
DataOutputStream

 //向data.txt写入各种类型的数据
FileOutputStream fos = new FileOutputStream("data.txt");
DataOutputStream dos = new DataOutputStream (fos);
dos.writeBoolean(true);
dos.writeByte((byte)123);
//从data.txt中读取各种类型的数据
FileInputStream  fis = new FileInputStream("data.txt");
DataInputStream dis = new DataInputStream(fis);
System.out.print(dis.readBoolean());
System.out.print("\t "+dis.readByte());
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值