- 2
- 0
- 约7.89千字
- 约 48页
- 2019-07-17 发布于辽宁
- 举报
标准键盘的输入处理 System.in是InputStream类型,直接以字节流的方式读入数据 需要以字符流的方式时,需要将字节流转换为Unicode字符流。可以使用InputStreamReader类完成这样的功能。 为了提高效率,将键盘输入的数据读到BufferedReader类的对象中,实现缓冲功能,例如: BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); 缓冲类的使用举例 public static void main(String args[]) { try { // 缓冲System.in输入流 BufferedReader bufReader = new BufferedReader( new InputStreamReader(System.in)); // 缓冲FileWriter字符输入流 BufferedWriter bufwriter = new BufferedWriter(new FileWriter( args[0])); String input = null; // 每读一次进行一次写入动作 while (!(input = bufReader.readLine()).equals(quit)) { bufwriter.write(input); // newline()方法写入与操作系统相依的换行字符 bufwriter.newLine(); } bufwriter.flush(); bufwriter.close(); 缓冲类的使用举例(续) } catch (ArrayIndexOutOfBoundsException e) { System.out.println(没有找到指定文件); } catch (IOException e) { e.printStackTrace(); } } 实现P304,例11-5说明 若想对InputStream和OutputStream进行字符处理,可以使用java.io.InputStreamReader和java.io.OutputStreamWriter为其加上字符处理的功能,它们分别为Reader和Writer的子类 举个例子来说,若想要显示纯文本文件的内容,不用费心地自行判断字符编码,只要将InputStream、 OutputStream的实例作为构建InputStreamReader、OutputStreamWriter时的变量,就可以操作 InputStreamReader和OutputStreamWriter来进行文本文件的读取,让它们为您做字符判断与转换的动作 网络服务 SISE Java语言程序设计实用教程 Java语言程序设计实用教程 第11章 输入输出流 * 本章学习要点: 理解流,运用流进行I/O操作 运用File类和RandomAccessFile类进行文件操作 识别客户/服务器体系结构,理解网络通信的机制,创建网络应用服务 流的概念 流的概念 Java用流的观念来管理输入输出(I/O),流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候就可以想象数据好像在这其中“流”动一样 字节流:在输入输出过程中以字节(8位单字节)为单位 (图11-1) 字符流:在输入输出过程中以字符(16位双字节)为单位(图11-2) 在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛: 标准输入输出 文件的操作 网络上的数据流 字符串流 对象流 zip文件流 流的应用 Java中字节流由两个抽象类来表示(每种流包括输入和输出) InputStream,OutputStream,Java中其他多
您可能关注的文档
- Java应用程序开发 (7).pptx
- Java应用程序开发 (8).pptx
- Java应用程序开发 (9).pptx
- Java应用程序开发 (10).pptx
- Java应用程序开发 (11).pptx
- Java应用程序开发 (12).pptx
- Java应用程序开发 (13).pptx
- Java应用程序开发 (14).pptx
- Java应用程序开发 (15).pptx
- Java应用程序开发 (16).pptx
- 云南省涧南彝族自治县2026届中考三模数学试题含解析.doc
- 重庆市巫溪中学2026届中考三模生物试题含解析.doc
- 2026届甘肃省张掖市高台县重点名校中考数学模拟精编试卷含解析.doc
- 2026届重庆一中学中考生物最后冲刺浓缩精华卷含解析.doc
- 2026届江西省萍乡市安源区中考生物模试卷含解析.doc
- 2026届山东省曲阜师范大附属实验校中考生物考前最后一卷含解析.doc
- 山西省运城市垣曲县重点中学2026届中考生物考前最后一卷含解析.doc
- 湖北省谷城县达标名校2026届中考生物押题卷含解析.doc
- 2026届河南省三门峡市义马二中中考生物考试模拟冲刺卷含解析.doc
- 树立和践行正确政绩观重点纠治十种偏差问题对照查摆清单(100条).docx
原创力文档

文档评论(0)