了解io流 什么是io流 io流即输入输出流
通过对象向我的文件里放入取出
创建文件对象 放入绝对路径C:\a.txt
创建时需要购入后缀如txt ppt avi
对象名.delete()删除文件
对象名.createNewFile()新建文件
对象名.exists()检索是否存在文件
对象名.kdir();创建文件夹
对象名.isFile()判断自己是文件
对象名.isDirectory()判断自己是文件夹
对象名.ist()返回路径下面的文件名 用于遍历
Io流是操作文件内容的 File是操作文件结构的

创建输出流 OutputStream 构造方法里放的是流出地址
开始流出内容到指定文件 字节流顾名思义 操作单位必须拆成字节
io流分为字节流和字符流

分别是 输入字节流InputStream 输出字节流 OutputStream
输入字符流Reader 输出字符流 Writer

字节流有利于非中文文档的读写 例如图文文档 图片。。。。
读一个个读 读出来每个单个字符直接转成ASCALL码 用数组读
这都是字节流的用法

字符流就不用转byte可以直接存入 前提是需要刷新(flush)后才能存入

存入的时候会覆盖掉原来的 在构造器里加入true表示允许追加

创建Buffer包装流 BufferedReader 加速 根据原有的字符流进行操作
通过包装可以加速更快解析输出

序列化与反序列化
ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream("D:\\JAVA\\zu.txt"));//存取io流地址
oos.writeObject(list);//编译成二进制再存进上面声明的地址
ObjectInputStream ois=new ObjectInputStream(new FileInputStream("D:\\JAVA\\zu.txt"));//通过ois对象去我上面声明的地址去取值
list=(ArrayList<User>)ois.readObject();//通过数据转换出readObject返回出来的值放进集合
最后再遍历一下集合就好了
注意:使用序列化方式向文件中写入多个对象
那么反序列化恢复对象时也按照写入的顺序读取

Java io流的使用操作相关推荐

  1. Java IO流学习总结四:缓冲流-BufferedReader、BufferedWriter

    Java IO流学习总结四:缓冲流-BufferedReader.BufferedWriter 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/det ...

  2. Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream

    Java IO流学习总结三:缓冲流-BufferedInputStream.BufferedOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/ ...

  3. Java读取文件流用什么对象_使用Java IO流实现对文本文件的读写过程中,通常需要处理下列( )异常。_学小易找答案...

    [论述题]请根据第一次平时作业的选题,结合第二次课内容,自拟一个论文提纲. [单选题]在 switch ( expression )语句中, expression 的数据类型不能是 ( ) [单选题] ...

  4. java io流大全_Java IO流系统整理

    Java IO流的分类 Java中的流,可以从不同的角度进行分类. 按流向分类: 输入流: 程序可以从中读取数据的流. 输出流: 程序能向其中写入数据的流. 按数据传输单位分类: 字节流:以字节(8位 ...

  5. Java IO流学习总结八:Commons IO 2.5-IOUtils

    Java IO流学习总结八:Commons IO 2.5-IOUtils 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/550519 ...

  6. Java IO流学习总结二:File

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/54581478 本文出自[赵彦军的博客] Java IO流学习总结一:输入输出流 J ...

  7. java io 流选择题_java Io流面试题和选择题

    Java对象的序列化指将一个java对象写入OI流中,与此对应的是,对象的反序列化则从IO流中恢复该java对象.下面就由学习啦小编为大家介绍一下java Io流面试题和选择题的文章,欢迎阅读. ja ...

  8. java io流 教程_Java基础教程:IO流与文件基础

    Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:指的是从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列 ...

  9. Java IO: 流

    转载自  Java IO: 流 原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) Java IO流是既可以从中读取,也可以写入到其中的数据流. ...

最新文章

  1. SAP CAR integration with S/4 HANA
  2. 【Linux环境下安装Maven与环境配置简易教程】
  3. js截取最后一个斜杠之后的内容
  4. 1191. K 次串联后最大子数组之和(最大子段和变形)
  5. 漫步数理统计二十九——函数期望
  6. 哪几所大学计算机软件方面是强项,计算机软件工程专业排名靠前的大学是那几所...
  7. 基于Spring Boot 的Blog开发(一)
  8. java comparable排序_java_Java使用Comparable解决排序问题,本文实例讲述了Java使用Comparabl - phpStudy...
  9. utf8汉字编码对照表
  10. 天正2014打开加载lisp_天正CAD2014对不信任加载项的解决方法
  11. 树莓派入门:树莓派的初始设置
  12. 【论】PISCES: A Programmable, Protocol-Independent Software Switch
  13. 济南市全国计算机二级,济南市2020年3月计算机二级报名时间|网上报名入口【12月20日9:00开通】...
  14. TX2 外接硬盘,并随启动自动挂载
  15. 项目管理pmp学习中的记录
  16. 【Android】应用偏好设置
  17. 中望CAD的引线标注格式怎么改_没想到啊,原来CAD命令还可以这样学习
  18. CentOS 安装软件提示”没有可用软件包XXX
  19. Tikz教程:一个异步FIFO设计步骤示意图的画法
  20. 打开摄像头java程序_在Windows下使用java语言打开摄像头【JMF版】

热门文章

  1. SpringBoot整合Shiro静态资源拦截配置
  2. Unicode编码的理解
  3. 局域网内计算机时间同步
  4. SAT句子填空题10个示例及答案解析
  5. 使用Godot Engine创建一个2D RPG游戏
  6. web应用开发的主流技术
  7. 解决onelink短链被应用市场劫持的问题
  8. GitHub克隆下载加速
  9. [洛谷P3758][TJOI2017]可乐
  10. 好程序员web前端培训分享做H5页面需要学什么