北大计算机系java讲义Java流ppt课件.ppt

北大计算机系java讲义Java流ppt课件.ppt

ID:58821856

大小:128.00 KB

页数:47页

时间:2020-10-01

北大计算机系java讲义Java流ppt课件.ppt_第1页
北大计算机系java讲义Java流ppt课件.ppt_第2页
北大计算机系java讲义Java流ppt课件.ppt_第3页
北大计算机系java讲义Java流ppt课件.ppt_第4页
北大计算机系java讲义Java流ppt课件.ppt_第5页
资源描述:

《北大计算机系java讲义Java流ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章数据流的运用北京大学计算机系代亚非第6章数据流的运用6.1输入输出方法6.2输入输出流的基类6.3FileI/O6.4数据输入输出流6.5随机存取文件6.6文件的其它操作6.7java中的unicode6.8管道流6.9对象流6.10流的分类6.11小结2文件程序终端文件程序网络端点数据流起点终点网络端点文件,字符串存储区6.1输入输出方法什么是数据流?数据流是指所有的数据通信通道在java中有关流的操作使用java.io.*出于安全的考虑,小应用不能实现文件I/O流36.1输入输出方法Sy

2、stem类管理标准输入输出流和错误流System.out:把输出送到缺省的显示(通常是显示器)System.in从标准输入获取输入(通常是键盘)System.err把错误信息送到缺省的显示每当main方法被执行时,就自动生成上述三个对象46.1输入输出方法publicclassReadHello{publicstaticvoidmain(Stringargs[]){charinchar;System.out.println(“Enteracharacter:”);try{inChar=(char)

3、System.in.read();Syste.out.println(““+inChar);}catch(IOExceptione){Sytem.out.println(“Errorreadingfromuser”);}}}5streamIostream.class---f4.bat6.1输入输出方法importjava.io.*;classIOTest{publicstaticsvoidmain(Stringargs[]){try{bytebArray[]=newbyte[128];Syste

4、m.out.println(“Entersomething:”);System.in.read(bArray);System.out.print(“Youentered:”);System.out.println(bArray);}catch(IOExceptionioe){System.out.println(ioe.toString());}}}66.1输入输出方法为什么输入的是字符,输出是乱码?原因:System.out.println(bArray)输出的是数组的地址而不是字符改进:将字符

5、数组变换成字符串原来是:System.out.println(bArray);现在为:Strings=newString(bArray,0);System.out.println(s);System.in是属于BufferedInputStream类型System.out是属于PrintStream类型System.err也是属于PrintStream类型76.2输入输出流的基类Java中每一种流的基本功能依赖于基本类InputStream和OutputStream它们是抽象类,不能直接使用属于I

6、nputStream类的方法有:read():从流中读入数据skip():跳过流中若干字节数available():返回流中可用字节数mark():在流中标记一个位置reset():返回标记过得位置markSupport():是否支持标记和复位操作close():关闭流86.2输入输出流的基类方法read()提供了三种从流中读数据的方法.intread():读一个整数intread(byteb[]):读多个字节到数组中intread(byte,intoff,intlen);属于OutputStre

7、am类的方法有:write(intb):将一个整数输出到流中write(byteb[]):将数组中的数据输出到流中write(byteb[],intoff,intlen):将数组b中从off指定的位置开始len长度的数据输出到流中96.2输入输出流的基类flush():将缓冲区中的数据强制送出close():关闭流.PrintStream类println()不属于OutputStream类,它是PrintStream类的子类,能提供复杂的输出PrintStream类的方法有:write,flush

8、,checkError,print,println,close.其中println可以输出多种形式的数据.例如:println(Strings),println(charc)等10输出文件输入文件readwrite6.3FileI/O文件对象的建立Filefp=newFile(“tempfile.txt”);对文件操作要定义文件流FileInputStream类用来打开一个输入文件FileOutputStream类用来打开一个输出文件116.3FileI/O文件流的建立FileIn

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

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

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