第15章输入输出.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7. Reader 抽象类 常用方法 throws IOException (1) public abstract int read( ) (2) public int read(char[] cbuf) (3) public int read(char[] cbuf, int off, int len) (4) public void close( ) 从输入流中读取一个字符,作为返回值。读到输入流末尾时返回-1。 从输入流中最多读取cbuf.length个字符的数据,并存储在字符数组cbuf中,返回实际读取的字符数。 off指定在数组cbuf中存放数据的起始偏 移len指定读取的最大字节数 关闭流,释放相关资源 FileReader程序清单:P671 import java.io.*; public class FileReaderTest {public static void main(String[] args) { try{ // 创建字符输入流 FileReader fr = new FileReader(“D:/白头吟.txt”); char[] cbuf = new char[32]; int hasRead = 0; while ((hasRead = fr.read(cbuf)) 0 ) { System.out.print(new String(cbuf , 0 , hasRead)); } fr.close();} catch (IOException ex) {ex.printStackTrace();}}} BufferedReader程序清单:P677 import java.io.*; public class KeyinTest {public static void main(String[] args) { try{ // 将System.in对象转换成Reader对象 InputStreamReader reader = new InputStreamReader(System.in); // 将普通Reader包装成BufferedReader BufferedReader br = new BufferedReader(reader)) String line = null; BufferedReader程序清单:P677 // 采用循环方式来一行一行的读取 while ((line = br.readLine()) != null) { // 如果读取的字符串为exit,程序退出 if (line.equals(exit)) {System.exit(1);} // 打印读取的内容 System.out.println(输入内容为: + line); } } catch (IOException ioe) { ioe.printStackTrace();}}} 8. java.io包中Writer的类层次 9. Writer抽象类 常用方法 throws IOException (1) public abstract void write(int b) (2) public void write(char[] b) (3) public void write(char[] b, int off, int len) (4) public void write(String str) (5) public void write(String str, int off, int len ) 将str字符串里包含的字符输出到指定输出流中 将str字符串里从off位置开始,长度为len的字符输出到指定输出流中 FileWriter程序清单:P673 import java.io.*; public class FileWriterTest {public static void main(String[] args) {try( FileWriter fw = new FileWriter(D:\poem.txt)) { fw.write(锦瑟 - 李商隐\r\n); fw.write(锦瑟无端五十弦,一弦一柱思华年。\r\n); fw.write(庄生晓梦迷蝴蝶,望帝春心托杜鹃。\r\n); fw.write(沧海月明珠有泪,蓝田日暖玉生烟。\r\n); fw.write(此情可待成追忆,只是当时已惘然。\r\n); } catch (IOException ioe) {ioe.printSt

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档