张思民java语言程序设计pptwzkj_09

张思民java语言程序设计pptwzkj_09

ID:39755200

大小:130.00 KB

页数:15页

时间:2019-07-10

张思民java语言程序设计pptwzkj_09_第1页
张思民java语言程序设计pptwzkj_09_第2页
张思民java语言程序设计pptwzkj_09_第3页
张思民java语言程序设计pptwzkj_09_第4页
张思民java语言程序设计pptwzkj_09_第5页
资源描述:

《张思民java语言程序设计pptwzkj_09》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言程序设计第8章输入输出流(1)主讲:张思民仰恩大学Java课程组第8章数据流的运用1、输入输出方法2、输入输出流的基类3、FileI/O4、数据输入输出流5、随机存取文件6、文件的其它操作7、小结文件程序终端文件程序网络端点数据流起点终点网络端点文件,字符串存储区一、输入输出方法什么是数据流?流是可被顺序访问的无限长的字符序列。在java中有关流的操作使用io包importjava.io.*;流的分类流字节流字符流Java.io中的四个类:以字节为对象:输入流:InputStream输出流:OutputStrea以字符

2、为对象:输入流:Reader输出流:Writer字节流和字符流的比较字节流——适用于各类文件每次读写8位字节效率较低字符流适用于16位的字符文件每次读写16位字符效率较高8.2文件处理1、File类2、字符文件:FileReader类、FileWriter类3、字节文件:FileInput类、FileOutput类定义在包java.io中1、File类(1)所有对文件的操作都要使用File类.(2)其构造:File(“文件名”);File(“目录名”,“文件名”);文件与应用程序不在同一目录2、操作字符文件的类FileReader

3、读取文件;FileWriter写入文件;BufferedReader输入到缓冲区。BufferedWriter输出到缓冲区。字符流的读写操作方法从输入流中按行读取字符的方法:StringreadLine();向输出流写入多个字符的方法:write(Strings,intoff,intlen);将指定的字符串s从偏移量off开始的len个字符写入文件输出流。while((s=bf.readLine())!=null)text.append(s+'');Filef=newFile(“d:\jtest",“e.txt");fr=n

4、ewFileReader(f);bf=newBufferedReader(fr);用循环按行读取3、读取文本文件建立输入通道完成读取动作例1:设计一个读取文本文件的应用程序1、建立一个窗体程序;2、内置一个文本区;3、用字符输入流读取文本文件;4、在文本区中显示读取到的数据。例1的核心语句:try{Filef=newFile("e.txt");FileReaderfr=newFileReader(f);BufferedReaderbuffin=newBufferedReader(fr);while((s=buffin.readLi

5、ne())!=null)txt.append(s+'');}catch(IOExceptione){......}4、保存文本文件fw=newFileWriter("b.txt");bw=newBufferedWriter(fw);建立输出通道Stringstr=txt.getText();bw.write(str,0,str.length());bw.flush();完成写的动作刷新缓冲区强制写入例2、在一个文本区中写入字符内容,保存为文件1、建立一个窗体程序;2、内置一个文本区;3、用字符输入流读取文本文件;4、在文本区中

6、显示读取到的数据。例2的核心语句try{w_file=newFileWriter("b.txt");buf_writer=newBufferedWriter(w_file);Stringstr=txt.getText();buf_writer.write(str,0,str.length());buf_writer.flush();}catch(IOExceptionew){System.out.println(ew);}

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

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

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