第9章(2学时).ppt

第9章(2学时).ppt

ID:48743983

大小:215.50 KB

页数:35页

时间:2020-01-26

第9章(2学时).ppt_第1页
第9章(2学时).ppt_第2页
第9章(2学时).ppt_第3页
第9章(2学时).ppt_第4页
第9章(2学时).ppt_第5页
资源描述:

《第9章(2学时).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章输入、输出流本章导读1.文件2.文件字节流3.文件字符流4.从键盘读取数据5.缓冲流6.数组流7.字符串流8.数据流9.管道流10.对象流11.序列化与对象克隆12.随机读写流13.文件锁2.4数据的输入:Scanner类1.Printf的使用2.数据的输入:ScannerScanner是SDK1.5新增的一个类.importjava.util.Scanner;Scannerreader1=newScanner(System.in);常用方法:nextByte(),nextDouble(),nextFloat(),nextInt(),nextLine(),n

2、extLong(),nextShort(),next(),nextBoolean()。上述方法执行时都会堵塞,等待你在命令行输入数据回车确认。编程提示:输入提示(Demo2_4.java)9.1文件举例:FileDemo.java和FileDemob.java1.常用构造方法:File(Stringfilename);File(StringdirectoryPath,Stringfilename);File(Filef,Stringfilename);9.1文件2.文件的属性publicStringgetName()获取文件的名字。publicbooleancanR

3、ead()判断文件是否是可读的。publicbooleancanWrite()判断文件是否可被写入。publicbooleanexits()判断文件是否存在。publiclonglength()获取文件的长度(单位是字节)。publicStringgetAbsolutePath()获取文件的绝对路径。publicStringgetParent()获取文件的父目录。publicbooleanisFile()判断文件是否是一个正常文件,而不是目录。publicbooleanisDirectroy()判断文件是否是一个目录。publicbooleanisHidden()判

4、断文件是否是隐藏文件。publiclonglastModified()获取文件最后修改的时间(时间是从1970年午夜至文件最后修改时刻的毫秒数9.1文件3.创建删除目录和文件举例:FileDemo1.java和FileDemo1b.javapublicbooleanmkdir():创建一个目录,如果创建成功返回true,否则返回false。publicbooleancreateNewFile()publicbooleandelete()可以删除目录和文件9.1文件4.列出目录中的文件publicString[]list()用字符串形式返回目录下的全部文件.publi

5、cFile[]listFiles()用File对象形式返回目录下的全部文件。publicString[]list(FilenameFilterobj)该方法用字符串形式返回目录下的指定类型的所有文件。publicFile[]listFiles(FilenameFilterobj)该方法用File对象返回目录下的指定类型所有文件。举例:Example9_1.java,Example9_1b.java9.1文件5.运行可执行文件举例:Example9_2.java首先使用java.lang.Runtime类声明一个对象,如:Runtimeec;然后使用静态getRunt

6、ime()方法创建这个对象:ec=Runtime.getRuntime();ec可以调用exec(Stringcommand)方法打开本地机的可执行文件或执行一个操作。返回补:输入输出流简介Java将设备间的数据流动抽象化为一个流,其中流动的是字节数据。流(Stream)分为输入流和输出流:输入流是从外部设备向计算机程序流动的数据序列,程序对输入流进行读操作;输出流是从计算机程序向外部设备流动的数据序列,程序对输出流进行写操作。输入输出流简介java.io包中的类分为两部分:字节输入输出流(ByteStreams)字符输入输出流(CharacterStreams)1

7、.字节输入输出流字节流用来读写8位的字节数据,InputStream类和OutputStream类是所有字节输入输出流类的父类,InputStream类和OutputStream类是抽象类。输入输出流简介InputStream类其派生的子类:输入输出流简介OutputStream类派生的子类:输入输出流简介2.字符输入输出流字符输入输出流的两个超类是Reader类和Writer类。Reader类提供读取16位字符数据的相关方法,Writer提供了对16位字符数据进行写操作的各种方法。Reader类和Writer类都是抽象类,不能用来创建对象,只能使用它们的派生类

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

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

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