j2se-10.9-log

10月9日   星期一 晴

      学习j2se了,感觉学的东西越来越复杂了,不过还是能听明白,也挺有意思的,I/O流,感觉比较容易混淆,只有一个大概的认识,拿出一个I/O作业,不能很快的用哪个流.可能是太少这方面的练习.头脑中现在比较清楚记得:InputStream,OutputStream是以字节为单位来做输入,输出的.而Reader,Writer是以字符来做读(输入)写(输出)操作的.(读进来in,写出去out).然后I/O流中有低级流和高级流之分,高级流要封装低级流来使用.
         
还有InputStream,OutputStream  与  Reader,Writer 都是抽象类,所以不能用来实例化,要以它们的实现子类来实例对象!!
           I
nputStream类中常用的低级流有InputStream、FileInputStream等,高级流有DataInputStream和BufferedInputStream,一般高级流要封装低级流,一般以read()方法读入。OutputStream类中常用的低级流有OutputStream、PipedOutputStream等,高级流有DataOutputStream和BufferedOutputStream,一般以Writer()、Print()方法写入。字符流主要有Reader和Writer两种抽象类,Reader类中常用的低级流有FileReader等,高级流有BufferedReader、InputStreamReader等,以readLine()方法读一行字符。Writer类中常用的低级流有StringWriter、FileWriter等,高级流有BufferedWriter、PrintWriter等,以writer()和print()方法写入,如果用BufferedWriter时还要用flush()方法才能写入。

            然后讲了RandomAccessFile特殊的文件流,该文件流可以把所需要写的文件写入文件要指定的位置,接着讲了利用流压缩文件ZipOutputStream和ZipEntry两个流对文件进行压缩的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值