马士兵 JAVA视频教程-第08章_流_IO

马士兵 JAVA视频教程-第08章_流_IO

ID:37198072

大小:2.42 MB

页数:12页

时间:2019-05-19

马士兵 JAVA视频教程-第08章_流_IO_第1页
马士兵 JAVA视频教程-第08章_流_IO_第2页
马士兵 JAVA视频教程-第08章_流_IO_第3页
马士兵 JAVA视频教程-第08章_流_IO_第4页
马士兵 JAVA视频教程-第08章_流_IO_第5页
资源描述:

《马士兵 JAVA视频教程-第08章_流_IO》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第08章_IO听课笔记2010年3月31日星期三,19:54:28byLoveXForce第八章流1Java流式输入/输出原理2Java流类的分类3输入,输出流类4常见的节点流(常见:文件流,分为:字符,字节流/输入,输出流)和处理流(常见:缓冲流,分为)4.1文件流4.2缓冲流5数据流6转换流7Print流8Object流2010年3月31日星期三,19:54:28–2010年4月2日星期五20:00:271.java流式输入输出流原理文件(桶)-流(管道)-程序2.java输

2、入输出流分类(输入输出相对于程序来说的,而不是文件)Java.io包中定义了多个流类型(类或者抽象类)来实现输入/输出功能:可以不按数据流的方向不同分为输入流和输出流按处理数据单位不同分为字节流和字符流按功能不同分为节点流和处理流J2SDK所提供的所有流类型位于包Java,io内都分别继承自以下四中抽象流类型。字节流(Stream)字符流(两个字节)输入流InputStreamReader输出流OutputStreamWriter3.输入/输出流类4个1InputStream继承自InputStream的流都是用于向程序中输入数据,且

3、数据的单位为字节(8bit),下图深色为节点流,浅色为处理流12尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第08章_IO听课笔记2010年3月31日星期三,19:54:28byLoveXForceInputStream的基本方法2OutputStream继承自outputStream的流都是用于程序中输入数据,且数据的单位为字节(8bit),下图深色为节点流,浅色为处理流OutputStream的基本方法3Reader继承自Reader的流都是用于向程序输入数据,且数据的单位为字节(16bit),下图深色为节点流,浅色为

4、处理流12尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第08章_IO听课笔记2010年3月31日星期三,19:54:28byLoveXForceReader的基本用法4Writer继承自Writer的流都是用于程序中输入数据,且数据的单位为字节(16bit),下图深色为节点流,浅色为处理流writer的基本用法12尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第08章_IO听课笔记2010年3月31日星期三,19:54:28byLoveXForce1.常见节点流/处理流4.1节点流类型(直接读取写入..不经过处理

5、)4.1.1常见节点流:文件流例子:IOTestFileInputStream.java字节流按一个字节一个字节读取文件importjava.io.*;publicclassTestFileInputStream{publicstaticvoidmain(String[]args){intb=0;FileInputStreamin=null;try{in=newFileInputStream("F:\MyWorkspace\Java\IO\TestFileInputStream.java");}catch(FileNotFo

6、undExceptione){System.out.println("找不到指定文件");System.exit(-1);}try{//读数据longnum=0;while((b=in.read())!=-1){//读一个字节到变量b,b=-1表示读取完成System.out.print((char)b);num++;//计数}in.close();System.out.println();System.out.println("共读取了"+num+"个字节");}catch(IOExceptione1){System.out.pri

7、ntln("文件读取错误");System.exit(-1);}}}12尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第08章_IO听课笔记2010年3月31日星期三,19:54:28byLoveXForceIOTestFileOutputStream.java字节流复制文件importjava.io.*;publicclassTestFileOutputStream{publicstaticvoidmain(String[]args){intb=0;FileInputStreamin=null;//声明in为文件输入流(

8、管道)FileOutputStreamout=null;//声明out为文件输流(管道)try{in=newFileInputStream("F:/MyWorkspace/Java/IO/TestFileOutputSt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。