今天做软件构造实验一的时候,用到了java文件流的使用,因为之前学的不是很踏实,于是决定今天好好总结一下,

也方便以后的回顾。

  首先,要分清IO流中的一些基础划分:

  1. 按照数据流的方向不同可以分为:输入流(InputStream,Reader)和输出流(OutputStream,Writer)。
  2. 按照处理数据单位不同可以分为:字节流(InputStream,OutputStream)和字符流(Reader,Writer)。                        (如果对于字节与字符的区别不是很清楚可以参考的另一篇博客:http://www.cnblogs.com/haojun/p/7759955.html)
  3. 按照实现功能不同可以分为:节点流(四大基础流...)和处理流(就是在节点流外面再套一层,比如BufferedReader,BufferedWriter...)。

  在这里,输入和输出都是针对程序本身而言的,而字节和字符就是一个是8位的二进制,一个是16位的二进制。

  而节点流和处理流的区别就在于传数据的单位不同。

  下面是我根据java中io常用的流做的思维导图,方便记忆:

  

  接下来给一个输入流的实例,代码如下:

  

package test_io;import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;public class TestIO {public static void main(String[] args) {// TODO Auto-generated method stubtry {BufferedReader br = new BufferedReader(new FileReader("C:/Users/Administrator/Desktop/test/1.txt"));String str="";str=br.readLine();System.out.println(str);} catch (IOException e) {// TODO Auto-generated catch block
            e.printStackTrace();}}}

  功能介绍:首先用BufferedReader申明了一个对象,然后读出文件中的一行然后显示出来。

  到这里,关于IO的知识就总结到这,希望看到这篇博客的人,能够对javaIO流有更深的了解。

  

转载于:https://www.cnblogs.com/haojun/p/7761744.html

java中关于IO流的知识总结(重点介绍文件流的使用)相关推荐

  1. Java中的IO流(六)

    上一篇<Java中的IO流(五)>把流中的打印流PrintStream,PrintWriter,序列流SequenceInputStream以及结合之前所记录的知识点完成了文件的切割与文件 ...

  2. java io流分为,Java中的IO流按照传输数据不同,可分为和

    Java中的IO流按照传输数据不同,可分为和 答:字节流 字符流 克里斯蒂安 · 麦茨指出:想象的能指就是电影的能指,作为象征的科学,在第三视野范围内的解读,它是( ) 答:建立在共同的永久的背景之中 ...

  3. 猿创征文|Java中的IO流大家族 (两万字详解)

    目录 IO流 概述 分类 四大家族 需要掌握的16个流 文件专属 FileInputstream(读 字节) FileInputStream类的其他常用方法 FileOutputStream (写 字 ...

  4. java中的IO操作总结(一)

    转载:http://www.cnblogs.com/nerxious/archive/2012/12/15/2818848.html    所谓IO,也就是Input与Output的缩写.在java中 ...

  5. java中的IO详解(上)

    Java中的IO整理完整版(一) [案例1]创建一个新文件 1 import java.io.*; 2 class hello{ 3     public static void main(Strin ...

  6. Java NIO学习系列六:Java中的IO模型

    前文中我们总结了linux系统中的5中IO模型,并且着重介绍了其中的4种IO模型: 阻塞I/O(blocking IO) 非阻塞I/O(nonblocking IO) I/O多路复用(IO multi ...

  7. 深入理解Java中的IO

    本文转载自:深入理解Java中的IO 为了方便理解与阐述,先引入两张图 在整个Java.io包中最重要的就是5个类和一个接口. 5个类指的是File.OutputStream.InputStream. ...

  8. java io类型_Java NIO之Java中的IO分类

    前言 前面两篇文章(Java NIO之理解I/O模型(一).Java NIO之理解I/O模型(二))介绍了,IO的机制,以及几种IO模型的内容,还有涉及到的设计模式.这次要写一些更贴近实际一些的内容了 ...

  9. Java中的IO技术使用总结

    请尊重他人劳动成果,请勿随意剽窃,转载请注明,谢谢!转载请注明出处:http://blog.csdn.net/evan_man/article/details/51983126          Ja ...

最新文章

  1. 及cp含义_当我们谈论CP时,我们在谈论什么?
  2. Spring Boot 优雅停止服务的几种方法
  3. Git 企业中常用分支管理策略
  4. 线性代数---线性方程组
  5. vue的Prop属性
  6. 和菜鸟一起学linux之bluez学习记录2
  7. 【Python基础入门系列】第06天:Python 模块和包
  8. pythonjieba分词_$好玩的分词——python jieba分词模块的基本用法
  9. 【Vegas改编】Winform最小化,系统托盘出现图标,并气泡显示tip
  10. 修改list中对象的值_怎样在S7-200 SMART中监控和修改变量的值?
  11. HTML 与 CSS 总结
  12. SQuAD2.0来了!新增5万人工撰写问题,且不一定有答案 | ACL最佳短论文
  13. Com原理及應用——Com對象和接口
  14. 行转列经典案例(left join)
  15. USACO 2.1 海明码(DFS)
  16. 会员分享几个平时看榜单常去的网站
  17. yanqiyetan V1.0 存档
  18. 安卓系统的电视机_再送出一款智能电视、电视盒子、安卓手机通用TV直播软件...
  19. java将html代码格式化,java代码格式化为html
  20. 深入探访支付宝双11十年路,技术凿穿焦虑与想象极限 | CYZONE特写

热门文章

  1. 爬虫单个ip代理设置_爬虫怎样设置代理ip池
  2. python自动化测试框架pytest.pdf_Python 自动化测试框架 unittest 和 pytest 对比
  3. cfile清空文件内容_电脑C盘文件夹哪些可以删除?教你如何快速清理,旧电脑还能用3年...
  4. 【知识星球】这几年人脸都有哪些有意思的数据集?
  5. 【AI初识境】近20年深度学习在图像领域的重要进展节点
  6. shopee本土店怎么做,一些运营技巧分享
  7. 功能性农业实用技术 谋定·农业大健康-李喜贵:粤黔东西协作
  8. 史丹利对话中国农民丰收节交易会-万祥军:谋定跨国合作
  9. 对话尹成杰三农谋定压舱石-农业大健康·万祥军:稳农保供
  10. 产销对接行动倡议书-丰收节交易会·万祥军:贫困地区农品