《输入输出系统》PPT课件.ppt

《输入输出系统》PPT课件.ppt

ID:51648080

大小:322.31 KB

页数:48页

时间:2020-03-27

《输入输出系统》PPT课件.ppt_第1页
《输入输出系统》PPT课件.ppt_第2页
《输入输出系统》PPT课件.ppt_第3页
《输入输出系统》PPT课件.ppt_第4页
《输入输出系统》PPT课件.ppt_第5页
资源描述:

《《输入输出系统》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章输入/输出系统流与文件标准输入/输出流输入/输出§6.1流和文件处理数据流的核心思想能循环处理每个数据单元,直到遇到结束符或出现异常(Exception)结束符在Unix操作系统下,键入Control-D表示数据流的结束在Windows操作系统下,键入Control-Z表示数据流的结束§6.1流和文件文件可以用来长期保存大量的数据在程序结束后仍能长期(永久)存在文件一般位于副存储设备上硬盘光盘磁带保存在变量或数组中的数据是临时性数据当程序结束时一般就会丢失§6.1流和文件流:数据从计算机的输入向输出流动,即流的产生。流有两种:文本流(字符)和二进制流(字节)在JAVA里,

2、流是一些类。文件也是一个逻辑概念。计算机的所有设备都可理解为一个文件。流可与文件建立联系。(File)外部设备输入流计算机内部输出流外部设备§6.1流和文件--常见流类java.lang.Objectjava.io.Filejava.io.RandomAccessFilejava.io.InputStreamjava.io.OutputStreamjava.io.Readerjava.io.Writer§6.2标准输入/输出标准输入输出属于系统类。系统类实现了用户使用资源时的系统无关编程接口:是最终类;所有变量和方法都是静态的;不用初始化(NEW)就可以使用System.inp

3、ublicfinalstaticInputStreamin=newInputStream();read(),read(byteb[],intoff,intlen),read(byteb[])System.outpublicfinalstaticPrintStreamout=newPrintStream();print(),println(),write()System.errpublicfinalstaticPrintStreamerr=newPrintStream();print(),println(),write()§6.2标准输入/输出(例)importjava.io.*

4、;publicclassCount{publicstaticvoidmain(Stringargs[]){try{intcount=0;while(System.in.read()!=-1)count++;System.out.println("inputhas"+count+"chars");}catch(IOExceptione){System.err.println("CaughtIOException:"+e.toString());}}}§6.3文件File创建一个新的文件对象File(Stringpathname)FilemyFile=newFile(〝etc/mo

5、td〞);File(Stringparent,Stringchild)FilemyFile=newFile(〝/etc〞,〝motd〞);File(Fileparent,Stringchild)FilemyDir=newFile(〝/etc〞);FilemyFile=newFile(myDir,〝motd〞);§6.3文件FileFile类提供的方法文件名的操作(如)publicStringgetName():返回文件对象名字符串;publicStringtoString():返回文件名字符串;publicStringgetParent():返回文件对象父路径名字符串;publ

6、icFilegetParentFile():返回文件对象父文件名;publicStringgetAbsolutePath():返回绝对路径名字符串;publicstaticFilecreateTempFile(Stringprefix,Stringsuffix,Filedirectory)throwsIOExceptionpublicstaticFilecreateNewFile()throwsIOException§6.3文件File文件属性测试publicbooleancanRead():是否能读指定的文件;publicbooleancanWrite():是否能修改指定的文

7、件;publicbooleanexists():指定的文件是否存在;publicbooleanisDirectory():指定的文件是否是目录;publicbooleanisFile():指定的文件是否是一般文件;publicbooleanisHidden():指定的文件是否是隐藏文件;publicbooleanisAbsolute():指定的文件是否是绝对路径;§6.3文件File一般文件信息和工具publiclonglastModified():返回文件最后被修改的时间;publiclo

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

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

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