标签:
Java API原生支持IO操作.Java IO主要是为了读(input)、写(ouput)数据而设计.
大部分程序需要处理一些输入数据(比如文件数据、网络数据等),并根据这些输入数据产生输出.如下场景我们经常碰到:
1.压缩软件需要读取要压缩的文件,并把压缩过的文件输出到另外一个文件.
2.访问FTP时我们需要读取网络数据(使用FTP协议读取FTP服务器内容),我们还会通过网络往FTP服务器中写入数据.
Java IO相关的类大部分都位于java.io包中.如果你查看下该java.io中的类就会发现该包下有太多的类,这可能让你困惑.
我数了一下JDK1.7中的java.io包下包含有86个类或接口.这些类的目的是什么?完成特定工作我们到底需要选择哪个类?
如果扩展java.io包?学完本系列你就会心如明镜了!
Java中跟输入输入相关的类并不全位于java.io包下.如,输出到GUI的输出类就是JFC框架提供的;输出到浏览器的类是由
servlet api提供的.Java IO关注点在于读写文件流、网络流、内存缓冲区等.当读取网络流的时候和网络交互部分由java
socket api负责.
标签:
原文地址:http://www.cnblogs.com/sysman/p/4522323.html