重庆信息学院:《Java程序设计与应用开发》第八章 JAVA/O系统

第八章 JAVA 1 /O系统 Java程序设计 杨娟 i@126.c0m 信底求容院
第八章 JAVA I/O系统 杨 娟 it@126.com Java 程序设计

教学内容 °文件类 ● Javal/O结构 ●标准流、文件流、过滤器流、字符流的使用 ●对象序列化 G carre
教学内容 ⚫ 文件类 ⚫ JavaI/O结构 ⚫ 标准流、文件流、过滤器流、字符流的使用 ⚫ 对象序列化

引入 什么是数据流? 字节流和字符流的基类各是什么? 什么是对象的串行化?对象丰行化的作用是 什么? G carre
引入 ⚫ 什么是数据流? ⚫ 字节流和字符流的基类各是什么? ⚫ 什么是对象的串行化?对象串行化的作用是 什么?

81 System类 信底求容院
8.1 System类

输入输出方法 System类管理标准输入输出流和错误流 System. out 把输出送到缺省的显示(通常是显示器) System. in 从标准输入获取输入(通常是键盘) System.err 把错误信息送到缺省的显示 注意(每当main方法被执行时,就自动生成上述三个对象) G carre
输入输出方法 System类管理标准输入输出流和错误流 ⚫ System.out 把输出送到缺省的显示(通常是显示器) ⚫ System.in 从标准输入获取输入(通常是键盘) ⚫ System.err 把错误信息送到缺省的显示 注意(每当main方法被执行时,就自动生成上述三个对象)

例8.1 public class readhello i public static void main(String args i char nchar, System, out printIn(“ Enter a character:”); try in Char(char)system in reado Syste out printIn(““+ in Char); catch(IOException e) i Sytem out printIn (Error reading from user ) 运行结果为? G carre
public class ReadHello { public static void main(String args[]) { char inchar; System.out.println(“Enter a character:”); try{ inChar=(char)System.in.read(); Syste.out.println(“ “+ inChar); }catch(IOException e) { Sytem.out.println(“Error reading from user”); } } } 运行结果为? 例8.1

例82 import java. 10. 请同学各自运行程序看有什么结果! class latest i public statics void main(String args[D Rtry byte barrayll=new byte[ 128: System. out. println(“ Enter something:”); System in read (aRray); System, out. print( You entered: ) System, out printIn(bArrayi catch(IOException ioe) System, out printIn(ioe toString O);) G carre
import java.io.*; class IOTest { public statics void main(String args[]) {try { byte bArray[]=new byte[128]; System.out.println(“Enter something:”); System.in.read(bArray); System.out.print(“You entered:”); System.out.println(bArray); }catch(IOException ioe) { System.out.println(ioe.toString()); } } 请同学各自运行程序看有什么结果! 例8.2

思考 为什么输入的是字符,输出是乱码? 原因: System. out. printIn( aRray)输出的是数组的地 址而不是字符 改进将字符数组变换成字符串 原来是 System. out printIn( bArry) 现在为: String s= new String( array,0); System. out. printIn(s) System. in是属于 BufferedInputstream类型 System. out是属于 Printstream类型 System.err也是属于 Printstream类型 G carre
思考 为什么输入的是字符,输出是乱码? 原因:System.out.println(bArray)输出的是数组的地 址而不是字符 改进:将字符数组变换成字符串 原来是:System.out.println(bArray); 现在为:String s=new String(bArray,0); System.out.println(s); System.in 是属于BufferedInputStream类型 System.out 是属于PrintStream类型 System.err 也是属于PrintStream类型

82输入输出类 Inputstream Outputstream 信底求容院
8.2 输入输出类 InputStream OutputStream

82输入输出类 Java中每一种流的基本功能依赖于基本类 >Inputstream >Outputstream ●它们是抽象类,不能直接使用 G carre
8.2 输入输出类 ⚫ Java中每一种流的基本功能依赖于基本类 ➢ InputStream ➢ OutputStream ⚫ 它们是抽象类,不能直接使用
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 重庆信息学院:《Java程序设计与应用开发》第九章 访问数据库.ppt
- 重庆信息学院:《Java程序设计与应用开发》第七章 网络编程.ppt
- 重庆信息学院:《Java程序设计与应用开发》第六章 GUI编程.ppt
- 重庆信息学院:《Java程序设计与应用开发》第四章 接口、抽象与包.ppt
- 重庆信息学院:《Java程序设计与应用开发》第五章 异常处理.ppt
- 重庆信息学院:《Java程序设计与应用开发》第三章 类与继承.ppt
- 重庆信息学院:《Java程序设计与应用开发》第一章 快速入门.ppt
- 重庆信息学院:《Java程序设计与应用开发》第二章 Java基本语法.ppt
- 高职:《Web数据库技术》第9章 Web数据库安全性.ppt
- 高职:《Web数据库技术》第8章(8-3) 记录集对象.ppt
- 高职:《Web数据库技术》第8章(8-1) ActiveX数据对象.ppt
- 高职:《Web数据库技术》第8章(8-4) 命令对象.ppt
- 高职:《Web数据库技术》第8章(8-2)节 连接对象.ppt
- 高职:《Web数据库技术》第7章 数据库基础.ppt
- 高职:《Web数据库技术》第6章 ASP中的内建对象.ppt
- 高职:《Web数据库技术》第5章 在ASP中使JavaScript.ppt
- 高职:《Web数据库技术》第4章 在ASP中使用VBScript.ppt
- 高职:《Web数据库技术》第3章 HTML语言基础.ppt
- 高职:《Web数据库技术》第2章 ASP及其运行环境.ppt
- 高职:《Web数据库技术》第1章 Web数据库概述.ppt
- 重庆信息学院:《Java程序设计与应用开发》第十章 多线程.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第1章 面向对象概述.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第2章 Java导论.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第3章 Java的基本语法.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第4章 Java对象的生命周期.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第5章 对象设计的Java规范.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第6章 Java的线程.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第7章 Java的输入输出.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第8章 Java的集合框架.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第9章 Java的图形用户界面.ppt
- 《Java面向对象程序设计教程》教学资源(PPT课件讲稿)Java虚拟机.ppt
- 华北电力大学(北京):《计算机公共基础》课程电子教案(PPT教学课件)目录.ppt
- 华北电力大学(北京):《计算机公共基础》课程电子教案(PPT教学课件)第2章 微机操作系统.ppt
- 华北电力大学(北京):《计算机公共基础》课程电子教案(PPT教学课件)第3章 中文文字处理软件Word 97.ppt
- 华北电力大学(北京):《计算机公共基础》课程电子教案(PPT教学课件)第4章 中文电子表格Excel 97.ppt
- 华北电力大学(北京):《计算机公共基础》课程电子教案(PPT教学课件)第5章 用PowerPoint制作演示文稿.ppt
- 华北电力大学(北京):《计算机公共基础》课程电子教案(PPT教学课件)第6章 计算机网络与Internet基础.ppt
- 华北电力大学(北京):《计算机公共基础》课程电子教案(PPT教学课件)第7章 中文Windows 98下常用工具软件的使用.ppt
- 华北电力大学(北京):《计算机公共基础》课程电子教案(PPT教学课件)第1章 计算机基础知识.ppt
- 浙江大学:《通信与计算机网络》课程教学资源(PPT课件讲稿)第八章 Windouws NT.ppt