欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > PPT文档下载
 

第9讲 java的输入输出(二)

  • 资源ID:155645280       资源大小:119KB        全文页数:21页
  • 资源格式: PPT        下载积分:10积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要10积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

第9讲 java的输入输出(二)

1第9讲 JavaJava的输入输出流9.1 9.1 流概念流概念9.2 9.2 JavaJava用于输入输出流的类用于输入输出流的类9.3 9.3 数据流的使用数据流的使用 29.3.2 9.3.2 使用字节流顺序读/写文件31.1.FileInputStream类的构造方法nFileInputStream类是InputStream类的子类。nFileInputStream类的两种构造方法:1)FileInputStream(String name)建立一个文件输入流从指定的File对象读取参数:name为与系统有关的文件名 FileInputStream fin1=new FileInputStream(“d:/jsp/jsp.txt”)9.3.2 9.3.2 使用字节流顺序读/写文件4n2)FileInputStream(File file)n参数:file为被打开用于读取的文件nFile file=new File(“C:/jsp/jsp.txt”);nFileInputStream fin1=new FileInputStream(file);注:使用以上两种构造方法时,如果文件没找到,会抛出FileNotFoundException异常。9.3.2 9.3.2 使用字节流顺序读/写文件1.1.FileInputStream类的构造方法51、public int read()从输入流中读取1个字节的数据返回值为读入字节的ascII码;返回值为-1时,表明到了文件末尾2、public int read(byte b)从输入流中读取b.length个字节的数据到字数组b中 返回值为读入字节数组的数据个数;返回值为-1时,表明到了文件末尾而无更多数据2.FileInputStream类的常用方法9.3.2 9.3.2 使用字节流顺序读/写文件63、public int available()该方法返回可以从文件输入流中读取的字节的数目4、public void close()关闭文件输入流并释放任何与这个流相联系的系统资源9.3.2 9.3.2 使用字节流顺序读/写文件2.FileInputStream类的常用方法73.FileOutputStream类的构造方法nFileOutputStream类是OutputStream类的子类。nFileOutputStream类的两种构造方法:1)FileOutputStream(String name)建立一个文件输出流把输出写入File对象参数:name为与系统有关的文件名 FileOutputStream fout1=new FileOutputStream(“C:/jsp/jsp.txt”)9.3.2 9.3.2 使用字节流顺序读/写文件83.FileOutputStream类的构造方法2)FileOutputStream(File file)参数:file为被打开用于写输出的文件File afile=new File(“C:/jsp/jsp.txt”);FileOutputStream fout1=new FileOutputStream(afile);注:使用以上两种构造方法时,如果文件没找到,会抛出FileNotFoundException异常;也可能抛出SecurityException异常。9.3.2 9.3.2 使用字节流顺序读/写文件94.FileOutputStream类的常用方法1、public void write(byte b)向输出流中写入b.length个字节的数据 9.3.2 9.3.2 使用字节流顺序读/写文件2、public void close()关闭文件输出流并释放任何与这个流相联系的系统资源10n在输入与输出时都有可能发生异常,所以程序必须使用一个catch(捕获)块检测并处理这个异常。try FileInputStream fin=new FileInputStream(“myfile.txt”);catch(IOException e)System.out.println(“File read error:“+e);119.3 9.3 数据流的使用数据流的使用1.如何使用文件流:如何使用文件流:例题:将一个文件的内容拷贝到另一个文件。12n字节流不能直接操作Unicode字符。n所有字符输入流都是Reader(字符输入流)抽象类的子类,而所有字符输出流都是Writer(字符输出流)抽象类的子类。9.3.3 9.3.3 使用字符流顺序读/写文件131.FileReader和FileWriter类nFileReader类的两种构造方法:1)FileReader(String name);2)FileReader(File file);nFileWriter类的两种构造方法:1)FileWriter(String name);2)FileWriter(File afile);3)FileWriter(String name,boolean append);4)FileWriter(File afile,boolean append);9.3.3 9.3.3 使用字符流顺序读/写文件14 int read()int read(char b)void close()9.3.3 9.3.3 使用字符流顺序读/写文件2.FileReader类的常用方法15void write(char b)void close()3.FileWriter类的常用方法9.3.3 9.3.3 使用字符流顺序读/写文件164.BufferedReader和BufferedWriter类nFileReader流经常和BufferedReader流配合使用;FileWriter流经常和BufferedWriter流配合使用。nBufferedReader流可以使用 public String readeLine()读取一行字符串;例:FileReader fR=new FileReader(“d:/t.txt”);BufferedReader bR=new BufferedReader(fR);String s=bR.readLine();9.3.3 9.3.3 使用字符流顺序读/写文件174.BufferedReader和BufferedWriter类nBufferedWriter流方法:void write(String s)将字符串s写入文件。flush()方法可以确保数据缓冲器中的数据确实被写到实际的输出流。例:FileWriter fW=new FileWriter(“c:/t.txt”);BufferedWriter bW=new BufferedWriter(fW);bW.write(你好!);bW.flush();9.3.3 9.3.3 使用字符流顺序读/写文件189.3 9.3 数据流的使用数据流的使用2.如何使用文件流:如何使用文件流:例题:在d:temp下建立 temp.txt,利用BufferedWriter对象向文件输入字符“你好”,利用BufferedReader对象把temp.txt文件中的内容读出19 使用文件流实现简单的留言板:使用文件流实现简单的留言板:留言信息由作者,标题与留言内容三个部分组成。通过标准输入流System.in获取用户输入的三部分信息,使用BufferedWriter将留言信息保存在d:message.txt文件中。使用BufferedReader将留言信息逐行读出。9.3 数据流的使用数据流的使用20提示:提示:1、存入文件的每条留言的结构为:”author&title&contentn”2、通过BufferedReader类的readLine()方法读取出留言后,使用StringTokenizer类对1中的留言结构进行分析,通过&字符析取出留言的三个部分,分别显示。3、如何为每条留言编号?如何将新留言插入文件尾部(追加记录)?21课堂练习n定义一个类实现银行帐户的概念,包括的变量有帐号和存款余额,包括的方法有存款、取款、查询余额、”显示帐号”以及存储功能。定义主类,创建帐户类的对象,并完成相应操作,要求能存储储户历史信息。

注意事项

本文(第9讲 java的输入输出(二))为本站会员(仙***)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!