java学习之IO流使用技巧浅谈

java学习之IO流使用技巧浅谈

听语音

  •  
  • |
  • 浏览:2233
  • |
  • 更新:2014-12-02 23:32
  • |
  • 标签:java 
  • java学习之IO流使用技巧浅谈1

  • java学习之IO流使用技巧浅谈2

  • java学习之IO流使用技巧浅谈3

  • java学习之IO流使用技巧浅谈4

  • java学习之IO流使用技巧浅谈5

  • java学习之IO流使用技巧浅谈6

  • java学习之IO流使用技巧浅谈7

分步阅读

学习过java的小伙伴和将要学习java的小伙伴,都会遇到java中很重要的一块内容,即IO流。翻开java工具书可以发现IO流中有很多类,那么问题来了,不过这个问题和挖掘机无关!就是,开发时该用哪个对象合适呢?或者如何选择使用对象呢?下面笔者根据自己的经验跟各位小伙伴分享下。

方法/步骤

  1. 1

    第一步,首先,明确IO流中有两个主要的体系,即字节输入流(InputStream)、输出流(OutputStream)和字符输入流(Reader)、输出流(Writer)。其次,明确数据的来源和数据将要到达的目的地。

    java学习之IO流使用技巧浅谈

    java学习之IO流使用技巧浅谈

  2. 2

    第二步,明确将要操作的数据是否是纯文本数据。如果数据源是纯文本数据选Reader;数据源不是纯文本数据选择InputStream。如果数据目的地是纯文本数据就选择Writer;如果不是则选择OutputStream。

    java学习之IO流使用技巧浅谈

  3. 3

    第三步,明确具体的设备。即数据源是从哪个设备来的:是硬盘就加File;是键盘用System.in(是一个InputStream对象);是内存用数组;是网络用Socket流。同样目的是哪个设备:是硬盘就加File;是键盘用System.out(是一个OutoutStream对象);是内存用数组;是网络用Socket流。

    java学习之IO流使用技巧浅谈

  4. 4

    第四步,明确是否还需要其他额外功能呢,例如①是否需要较高的效率,即是否需要使用缓冲区,是就加上Buffered;②是否需要转换,是,就使用转换流,InputStreamReader 和OutputStreamWriter。

    java学习之IO流使用技巧浅谈

  5. 5

    通过上面的四步走基本就可以确定该用哪个类了。如果小伙们看了上面讲解,还是有点似懂非懂,那么,接下来大家可以看看下面的例子。把上面的四步走带入走一遍,应该就可以相当清楚了。例子如图所示。

    java学习之IO流使用技巧浅谈

    java学习之IO流使用技巧浅谈

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值