Java输入输出处理

File类:
绝对路径:从根目录开始找,找到文件经过的路径
相对路径:从当前目录开始找,找到文件经过的路径
与Windows操作文件和文件夹基本一致、权限为读写执行三种

流:
基本流:
InputStream、OutputStream、Reader、Writer

流的使用:
文件路径要使用File对象进行合法性判断
输入流如果是字节型,尽量不要有中文字符
输出流可以有替换和追加两种模式,在fos的构造器中第二个参数为true开启追加
流最后要关闭

流的分类:
字符流:InputStream、OutputStream
FileInputStream、FileOutputStream

字节流:Reader、Writer
FileReader、FileWriter write(String s):正常有8k的缓冲区

转换流:1、为了把字节流转换成字符流;2、在转换的同时可以指定字符编码
InputStreamReader、OutputStreamWriter

缓冲流:readLine(),write(String s)
BufferedReader、BufferedWriter

二进制流:正常就是复制
DataInputStream、DataOutputStream

对象流:要求传入的对象必须实现了序列化接口(如Serializable)
ObjectInputStream、ObjtectOutputStream

序列化和反序列化:
序列化:对象内存变为流输出
反序列化:流变为对象接入

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

honconM

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值